B3log Solo后台一处未经合理权限验证的交互接口可查看任意用户信息,包括明文密码。目前官方最新Release 0.5.5受此漏洞影响,所有平台用户均有泄漏密码的威胁。2 l' O( H7 Z! }3 X! g
: _0 b' N2 ~5 H, d! P/ p7 \
. B K2 \! T" ~- F: u$ u漏洞地址:http://xxx/console/user/[userId]6 t3 T! a9 H/ N ~0 S' h
9 {. f; x# p8 c7 X5 v
该接口用于查看用户信息,是管理员用户管理插件的接口。该接口只验证了用户是否登录,而未验证用户权限,虽然普通用户后台管理界面无显式链接,但是登录后可直接访问该地址获取信息。6 s. x/ ~' i- J: A" K/ X: R; `) [
/ d" [+ b$ C% X n0 S7 f4 P* k
- b' Y2 q; D+ D0 e, s3 ?修复方案:8 k$ ^' ?; r8 X1 W: s
1、改明文密码为密文。- n( f+ [! C" g0 i, G
2、增加权限验证。1 \' [. J) `9 ~8 R4 ?
( _: ?1 J9 Z$ N |