xfocus logo xfocus title
首页 焦点原创 安全文摘 安全工具 安全漏洞 焦点项目 焦点论坛 关于我们
English Version

Gallery远程代码执行漏洞


发布时间:2002-12-28
更新时间:2002-12-28
严重程度:
威胁程度:普通用户访问权限
错误类型:输入验证错误
利用方式:服务器模式

BUGTRAQ ID:6489

受影响系统
Bharat Mediratta Gallery 1.3.2
详细描述
Gallery是基于WEB的图库管理程序。

其中1.3.2版本增加了新功能支持Windows XP发布子系统。不过使用此功能的'publish_xp_docs.php'脚本对输入缺少检查。在运行是尝试包含'init.php'文件,而这个文件路径的指定可以由用户指定,使用特殊PHP变量可以指定任意远程服务器上的PHP文件,而以WEB权限执行PHP文件中的代码。

测试代码
尚无

解决方案
在<?php require($GALLERY_BASEDIR . "init.php"); ?> 代码前增加如下行:

<?php
// Hack prevention.
if (!empty($HTTP_GET_VARS["GALLERY_BASEDIR"]) ||
!empty($HTTP_POST_VARS["GALLERY_BASEDIR"]) ||
!empty($HTTP_COOKIE_VARS["GALLERY_BASEDIR"])) {
print "Security violation\n";
exit;
}
?>

升级程序:

Bharat Mediratta Gallery 1.3.2:

Bharat Mediratta Patch Gallery 1.3.3
http://gallery.sourceforge.net/download.php

相关信息
Bharat Mediratta <bharat@menalto.com>
参考:http://online.securityfocus.com/archive/1/304611