漏洞简介
东胜物流软件是青岛东胜伟业软件有限公司一款集订单管理、仓库管理、运输管理等多种功能于一体的物流管理软件。东胜物流信息管理系统 StorageController 接口存在SQL注入漏洞,未经身份验证的远程攻击者除了可以利用SQL 注入漏洞获取数据库中的信息(例如,管理员后台密码、站点的用户个人信息)之外,甚至在高权限的情况可向服务器中写入木马,进一步获取服务器系统权限。
影响版本
fofa语法
body="FeeCodes/CompanysAdapter.aspx" || body="dhtmlxcombo_whp.js" || body="dongshengsoft" || body="theme/dhtmlxcombo.css"
漏洞分析
根据Storage路由下的mvc的定义

比如找到StorageController下的action方法DQStorageData

openid参数带入GetDQKuCunDataList方法中

可以看到openid参数被直接拼接进SQL语句中,从而造成了SQL注入漏洞。
其他action也是一样的

看下GetIndoDataList方法的实现

参数mblno也是被直接拼接进SQL语句中导致SQL注入漏洞。
其他的action如OutDoListData、StorageInDetailData、StorageOutDetailData一样


StorageInDetailData


StorageOutDetailData


漏洞复现
GET /Storage/Storage/DQStorageData?openid=SQLI_POC&mblno=111&page=1&pageSize=10 HTTP/1.1
Host: dongsheng.mrxn.net

成功通过报错注入在响应中回显数据库版本信息。


