通达OA v11.9 后台SQL注入漏洞

漏洞描述

通达OA v11.9 及以下版本中由于某些参数过滤不完善导致后台存在SQL注入漏洞

漏洞影响

Note

通达OA <= v11.9

环境搭建

https://cdndown.tongda2000.com/oa/2019/TDOA11.9.exe

双击安装

漏洞复现

漏洞文件位 webroot/general/appbuilder/modules/portal/controllers/WorkbenchController.php

其中 updateAll() 函数并没有使用防止 SQL注入的 sql_injection() 来防止注入

webroot/inc/conn.php

所以这里就出现了 id 参数存在注入的情况,请求包如下

注意 uid参数 要为当前用户的uid才能完成请求,可以使用 burp 遍历查看时间响应

例如这里使用官网的测试账户 uid 遍历出为 15

如果uid错误则不会出现时间延迟,将请求包放入 Sqlmap跑一下

Last updated

Was this helpful?