startbbs开源论坛csrf可导致后台添加管理员+修改任意用户密码

基本字段

漏洞编号:
SSV-95663
披露/发现时间:
2013-12-30
提交时间:
2013-12-30
漏洞等级:
漏洞类别:
其他类型
影响组件:
Startbbs
漏洞作者:
梧桐雨
提交者:
Knownsec
CVE-ID:
补充
CNNVD-ID:
补充
CNVD-ID:
补充
ZoomEye Dork:
补充

来源

漏洞详情

贡献者 Knownsec 共获得  0KB

简要描述:

startbbs某处设计不当导致可csrf添加管理员

详细说明:

经过对startbbs源代码白盒分析,发现了关键部分(添加管理员+修改任意用户密码)的token设计存在缺陷。 为了防止是token随机生成,我还特地去官网再下了几次源码回来。得到的结果都一样; token值如下:

1.jpg

token值遍布以下文件当中:

2.jpg

最新下载的源码包:

3.jpg

token值对比,依然是一样的:

4.jpg

估计是开发人员偷懒了吧。 既然知道是这么样的结果,对源码分析就不难构造添加管理员的代码了: 访问poc之前,我的用户组是(2)普通会员

5.jpg

访问poc之后:

6.jpg

用户已经从普通会员转换成管理员了;

7.jpg

poc:

None

值得一提的是form表单提交地址和用户id一定得提前获取,所幸的是这两点我们都可以轻易获得。 form表单提交地址:index.php/admin/users/edit/4 4就是你的用户id了。 用户id可以访问前台的个人主页得到:

8.jpg

漏洞证明:

都在详细说明里头了。。 修改任意用户密码只需要稍微修改下表单就可以了。这里就不演示了。

共 0  兑换了

PoC

暂无 PoC

参考链接

解决方案

临时解决方案

暂无临时解决方案

官方解决方案

暂无官方解决方案

防护方案

暂无防护方案

人气 618
评论前需绑定手机 现在绑定

暂无评论

※本站提供的任何内容、代码与服务仅供学习,请勿用于非法用途,否则后果自负