CVE-2025-58428CVE-2025-58428是影响TLS4B自动油罐测量(ATG)系统的一个严重安全漏洞。该漏洞存在于TLS4B ATG系统的基于SOAP的Web服务接口中。由于该接口通过Web服务处理器暴露在网络上,远程攻击者可以在拥有有效凭证的情况下,向底层Linux系统发送恶意构造的SOAP请求,从而执行任意系统命令。
TLS4B ATG系统是一种常用于石油化工行业的液位监测设备,用于实时监控储罐内的液位、温度和容积等关键参数。该系统通常部署在工业控制网络中,与SCADA系统集成,是关键基础设施的重要组成部分。
攻击者成功利用此漏洞后,可以完全控制受影响的ATG设备,获得设备的完整shell访问权限。鉴于该系统在能源行业中的广泛应用,攻击者可能利用受控设备作为跳板,在网络内进行横向移动,访问其他关键系统和数据。这不仅可能导致敏感运营数据泄露,还可能对环境安全、公众健康和关键基础设施的连续性造成严重影响。
该漏洞的CVSS评分高达9.9分,属于极度严重级别,主要因为其攻击复杂度低、所需权限低且无需用户交互即可实现完整系统入侵。
TLS4B ATG系统的SOAP接口存在严重的输入验证不足漏洞。攻击者通过向Web服务处理器发送精心构造的SOAP XML请求,可以在SOAP Action参数或请求体中注入系统命令。
漏洞核心问题在于:SOAP接口在处理用户输入时,未对特殊字符和命令分隔符进行充分的过滤和转义。当攻击者通过HTTP POST请求向SOAP服务端点发送包含恶意载荷的请求时,用户输入被直接拼接到系统命令中执行。
利用方式:攻击者构造类似以下的SOAP请求,在参数中嵌入shell命令(如分号、管道符等):
POST /soap/handler HTTP/1.1
Host: target:port
SOAPAction: ""
Content-Type: text/xml
<?xml version="1.0" encoding="UTF-8"?>
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<Command>
<param>value;whoami</param>
</Command>
</soap:Body>
</soap:Envelope>
由于缺乏输入验证,';whoami'将被作为独立命令执行。成功利用后,攻击者获得与Web服务进程相同权限的系统shell访问,可进一步提权或部署持久化后门。