Siemens S7 1214C PN-DCP请求报文缓冲区溢出漏洞

 漏洞资讯     |      2023-03-02

一、漏洞分析

公开日期:2023-03-01

危害级别:高 (AV:N/AC:L/Au:N/C:P/I:P/A:P)

二、漏洞描述

SIMATIC S7-1200是低端的离散自动化系统和独立自动化中使用的小型控制器模块。

Siemens S7-1200系列下的硬件CPU 1214C支持局域网的数据链路层设备管理协议PN-DCP(PROFINET Discovery and Configuration Protocol),管理软件/设备可以通过PN-DCP的Get请求(参数为all)报文获得设备的所有配置信息。向S7 1214C发送一个PN-DCP的Get Request请求,将其中all_selector_type.suboption_all_selector字段的取值设置为长度为256、512、1024字节的0x00或0x02,即可导致缓冲区溢出。此时,S7 1214C的3个LED灯都会闪烁,ping不通,其他网络服务也不可用。

漏洞类型:通用型漏洞

三、影响产品

Siemens S7-1200 CPU 1214C

四、漏洞解决方案