B3log Solo后台一处未经合理权限验证的交互接口可查看任意用户信息,包括明文密码。目前官方最新Release 0.5.5受此漏洞影响,所有平台用户均有泄漏密码的威胁。7 M! w' e5 r0 J, b: d4 ^* m
: _6 @: ]5 l- m% H. m
; H0 w3 M/ r% [( E漏洞地址:http://xxx/console/user/[userId]
3 P7 C! v9 p2 X; c & J, B: ~ s1 \
该接口用于查看用户信息,是管理员用户管理插件的接口。该接口只验证了用户是否登录,而未验证用户权限,虽然普通用户后台管理界面无显式链接,但是登录后可直接访问该地址获取信息。
" H9 @# @( `0 Y; E% [% I5 C" U
) O& m1 x4 U1 _1 i/ s* j ! `5 \' T. W. q5 @. [ `6 q
修复方案:
9 L+ O$ ^5 r5 s' j9 U, [5 Y$ \4 v) e" L1、改明文密码为密文。, J( |4 C& P8 y* J9 a" E( g
2、增加权限验证。. I/ {) p V$ j# S
5 F4 W% Y9 t. N- v3 K- R8 Y9 y
|