公司经董事会同意为其股东提供担保的行为是不合法的。
根据《公司法》的有关规定,公司向股东或实际控制人提供担保的,必须经过股东会或股东大会决议。上述公司的担保行为是经过董事会同意,违法了法律的强制性规定,因而是无效的。
第十六条公司向其他企业投资或者为他人提供担保,按照公司章程的规定,由董事会或者股东会、股东大会决议;公司章程对投资或者担保的总额及单项投资或者担保的数额有限额规定的,不得超过规定的限额。公司为公司股东或者实际控制人提供担保的,必须经股东会或者股东大会决议。前款规定的股东或者受前款规定的实际控制人支配的股东,不得参加前款规定事项的表决。该项表决由出席会议的其他股东所持表决权的过半数通过。
第二十二条公司股东会或者股东大会、董事会的决议内容违反法律、行政法规的无效。
股东会或者股东大会、董事会的会议召集程序、表决方式违反法律、行政法规或者公司章程,或者决议内容违反公司章程的,股东可以自决议作出之日起六十日内,请求人民法院撤销。股东依照前款规定提起诉讼的,人民法院可以应公司的请求,要求股东提供相应担保。公司根据股东会或者股东大会、董事会决议已办理变更登记的,人民法院宣告该决议无效或者撤销该决议后,公司应当向公司登记机关申请撤销变更登记。