权限验证不严,导致所有用户收藏的帖子全部被删除......当然我没有那么调皮

注册2个账户

USERA先登入系统,随便收藏5个帖子。如下:

赶集网某功能平行权限

我们截获下删除收藏的请求如下:

赶集网某功能平行权限

不要把请求发过去记录下请求参数many的值

17126402|17126392|17121433|17120177|17119829

刷新下页面,确保收藏没有删除。

好了USERA可以退出了

USERB登场,同样随便收藏些帖子,

赶集网某功能平行权限

然后截获删除请求如下:

赶集网某功能平行权限

将刚才USERA保存的值替换掉这个请求中的many值如下:

赶集网某功能平行权限

可以看到该请求返回了true的值。

好USERA再次登入赶集网,查看我收藏的信息,发现暂无数据,直接5杀。


赶集网某功能平行权限


以上是证明了越权删除他人的收藏信息,接下来是要暴走的过程,收藏那个的帖子ID都很规整17126402|17126392|17121433|17120177|17119829

171+5个数字,管他呢,直接遍历吧

把many的参数值替换为1|2|3..|17190000,好了请求发过去就可以暴走了

修复方案:


加强权限验证