禅道 小于12.4.2 CSRF漏洞

漏洞描述

可以针对禅道的部分模块制造恶意URL地址发送给管理员,当管理员登录时会执行模块的恶意请求,可用于进行钓鱼请求

影响版本

Note

禅道 <= 12.4.2版本

环境搭建

百度下12.4.2的禅道环境按步骤安装下载即可

禅道官方网站

调用接口查询版本信息

漏洞复现

这里利用 禅道 小于12.4.2 文件上传漏洞 CNVD-C-2020-121325(可参照上一篇文章) 来构造一个恶意的URL地址

查看module/common/model.phpcheckPriv方法

这里的代码片段为鉴权函数,可以看到最后一句代码

所以当调用当前权限不允许的方法时,会进行跳转,并在$referer参数缓存调用的方法URL,当使用这个跳转的地址登录时则会直接调用此方法

URL地址构造过程

link参数base64加密

referer参数以 . 做分割base64加密两边字符

将这个URL地址发送给管理员,当管理员登录时则会触发恶意文件下载

Last updated

Was this helpful?