西門子2018年5月15日發布安全公告通知客戶,其部分SIMATICS7-400CPU受嚴重的拒絕服務(DoS)漏洞影響,該漏洞編號為CVE-2018-4850,CVSS(V3.0)評分7.5分。
SIMATICS7-400
SIMATICS7-400是西門子旗下的可編程邏輯控制器(PLC),專門用于工業環境中的過程控制。該產品廣泛應用在汽車、機械設備制造、建筑設計、鋼鐵、發電配電、化工、倉儲、食品和制藥行業。西門子的PLC產品在我國也有著廣泛的應用。
漏洞原理
漏洞原因在于受影響的CPU未正確驗證S7通信數據包,從而允許遠程攻擊者觸發DoS條件,可致系統進入并保持DEFECT模式,必須手動重啟才能恢復。
攻擊者成功利用該漏洞的前提是能夠將特質的S7惡意通信數據包發送至CPU的通信接口,包括以太網、PROFIBUS和多點接口(MPI)。值得注意的是,攻擊者無需用戶交互或獲取特權就能利用該漏洞。
西門子指出,該漏洞可能會造成CPU的核心功能出現拒絕服務狀態,從而影響系統的可用性。截至安全公告發布之時,西門子稱未發現公開已知的利用案例。
影響范圍
受影響的產品及版本為:
SIMATICS7-400(incl.F)CPU硬件版本4.0及以下所有版本;
SIMATICS7-400(incl.F)CPU硬件版本5.0:所有5.2版本以下的所有固件版本;
SIMATICS7-400HCPU硬件版本4.5及以下所有版本。
建議受影響的用戶分別更新到硬件版本5.0、5.2和6.0。西門子表示,受影響的SIMATICS7-400CPU硬件版本已停產或已被淘汰。西門子建議客戶升級到新版本或采用其提供的應對舉措。
鑒于DoS漏洞會對工業環境造成嚴重的風險,建議組織機構盡快更新。
緩解建議
1.SIMATICS7-400(含F)CPU模塊硬件版本在v4.0及以下版本
更新硬件版本至v5.0或更高版本https://support.industry.siemens.com/cs/ww/en/view/109483507
2.SIMATICS7-400(含F)CPU模塊硬件版本低于v5.0或所有固件版本低于v5.2
更新固件版本至v5.2或更高版本https://support.industry.siemens.com/cs/ww/en/view/109474827
3.SIMATICS7-400HCPU模塊硬件版本在v4.5及以下版本
更新硬件版本至v6.0或更高版本https://support.industry.siemens.com/cs/ww/en/view/75407031
補充建議
1.避免將控制設備或操作站暴露在互聯網中,應用隔離設備確保外界無法從互聯網直接訪問工業設備。
2.遠程設備與控制系統間部署工業網閘,并確保工業控制系統與辦公信息網絡完全分離。
3.操作站部署主機防護系統,避免其成為網絡攻擊的中轉跳板。
4.必須進行遠程訪問時,請使用安全方法,例如使用虛擬專用網絡(VPN),并同時確保VPN自身的安全性。