找回密码
 立即注册
查看: 2545|回复: 0
打印 上一主题 下一主题

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
) A! b/ d& Z7 ^& @8 ]2 |0 m! k
- n/ X6 p- N* @0 D4 S+ J, nPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。/ J* c, A! n% V# t* e
====================================================================3 p; e! N5 S7 F) D, ^% R
/install.php:
6 o3 D& z  e6 N) I, i) h-------------9 L% T: u! N+ K7 T- n, {# Y
113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))  a0 @0 Z0 q' X( |; h  r
114: {4 D& j1 G0 _( H
115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];# m6 g6 n& O) b8 A
116:   header('Cache-Control: no-cache, must-revalidate');& G! d* q. T' F
117:   header('Pragma: no-cache');% _$ ?- w; F5 o- O0 t
118:   header('Content-Disposition: attachment; filename="database.inc.php"');- h! A; N, _$ O7 `
119:   header('Content-Transfer-Encoding: binary');2 k  h4 ~# r: C( B! J; H6 K7 P
120:   header('Content-Length: '.filesize($filename));
8 f$ g; U) `9 \- k; s$ |6 K, ?121:   echo file_get_contents($filename);
# D' e, j- D# b: v5 m, d! n* R122:   unlink($filename);
6 Q/ l4 B1 t  L3 h8 u) U123:   exit();
$ q1 ^9 ~6 }! w& x124: }
& y5 a1 u% R1 y====================================================================
+ c  r9 j  Z3 l+ P% [( ?  X6 ?8 \ 5 a0 g5 J8 h' v1 Y# I
Tested on: Microsoft Windows 7 Ultimate SP1 (EN)
1 [7 Z! U0 @4 b! b$ U           Apache 2.4.2 (Win32)
  X+ J1 I# j, ?8 \- }# e& @           PHP 5.4.4
( H  ?0 J, z" Z5 I           MySQL 5.5.25a, R6 `4 H; i. J" {; f& d/ n5 L
/ w9 {; v+ }4 c7 T2 O
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic
& c/ B* H+ R) E0 s, u                            @zeroscience
3 R! I* S! V" S7 ?/ P. f: ~
, U1 `8 p3 f6 ^: a& xAdvisory ID: ZSL-2013-5127
4 b6 Q% O8 J! a: n3 B9 x! @Advisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php
, E' k6 [  x/ i* X4 }. dVendor Patch: http://piwigo.org/bugs/view.php?id=28437 k4 x! u; X# k) L/ e4 O1 Q1 ^

# o4 n4 `* o6 m5 j7 s$ x15.02.2013/ ^3 H4 I# w7 `/ u

( S0 {* a# q/ z--& i9 B9 G2 \  t
http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt
! o8 H  b) F" I# L0 y3 n( V 0 \: V) l# `/ e% ~! X8 t
回复

使用道具 举报

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

本版积分规则

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