CVE-2025-41724CVE-2025-41724是SAUTER楼宇自动化系统中wscserver组件存在的一个高危拒绝服务漏洞。该漏洞由CERT@VDE([email protected])发现并报告,于2025年10月22日公开披露。该漏洞的CVSS 3.1评分为7.5分,属于高危级别。
wscserver是SAUTER楼宇自动化系统中负责处理SOAP(Simple Object Access Protocol)网络请求的关键服务组件,广泛应用于智能建筑的设备监控与管理中。漏洞的根本原因在于wscserver在处理SOAP请求时缺乏对请求完整性的有效验证机制。当攻击者向目标设备的wscserver发送不完整(malformed/incomplete)的SOAP请求时,服务进程将发生崩溃。
该漏洞的特别危险之处在于,崩溃后的wscserver进程不会被系统看门狗(watchdog)自动重启,这意味着受影响的设备将持续处于服务不可用状态,直到管理员手动重启设备才能恢复正常功能。对于依赖该系统进行楼宇自动化控制的场景(如HVAC暖通空调控制、照明管理、能源管理等),这可能导致严重的运营中断和安全隐患。
由于该漏洞无需认证即可利用,且可通过网络远程触发,攻击门槛极低,潜在影响范围广泛。任何能够访问目标设备网络端口的攻击者都可以利用此漏洞发起拒绝服务攻击,对楼宇自动化系统的可用性构成严重威胁。
该漏洞的核心问题在于wscserver组件在解析SOAP协议消息时存在缺陷。具体技术细节如下:
1. **SOAP协议处理缺陷**:wscserver作为SOAP服务端,需要接收并解析客户端发送的SOAP请求消息。正常的SOAP请求包含完整的XML信封结构(Envelope)、Header和Body等元素。当服务器接收到不完整的SOAP请求(例如缺少必要的XML标签、截断的消息体或格式错误的XML结构)时,解析过程可能触发未处理的异常或空指针引用,导致进程崩溃。
2. **缺乏输入验证**:wscserver在接收SOAP请求时未对消息的完整性和格式进行充分的预验证,直接将不完整的数据传递给XML解析器或SOAP处理逻辑,导致解析失败时无法优雅地处理错误,而是直接终止进程。
3. **看门狗保护缺失**:在正常情况下,系统看门狗进程应监控关键服务的运行状态,并在服务异常退出时自动重启。然而,该漏洞导致wscserver崩溃后,看门狗未能触发重启机制,这可能是由于崩溃方式(如信号处理不当)导致看门狗无法检测到服务状态异常。
4. **利用方式**:攻击者只需使用简单的工具(如curl、Python的requests库或netcat)向目标设备的wscserver端口(通常为HTTP/HTTPS端口)发送一个格式不完整的SOAP请求,即可触发服务崩溃。例如,发送一个缺少闭合标签或包含无效XML结构的SOAP信封即可触发该漏洞。
5. **影响评估**:该漏洞仅影响可用性(Availability: High),不影响机密性和完整性。攻击者无法通过该漏洞获取敏感信息或修改系统数据,但可以使整个楼宇自动化控制系统失去响应能力。