安全研究

安全漏洞
ATutor多个输入验证漏洞

发布日期:2005-10-28
更新日期:2005-10-28

受影响系统:
ATutor ATutor 1.5.1-pl1
不受影响系统:
ATutor ATutor 1.5.2
描述:
BUGTRAQ  ID: 15221

ATutor是开放源码的基于Web的学习内容管理系统(LCMS)。

ATutor中存在多个输入验证错误,如下:

1) 由于没有在include/html/forum.inc.php中正确的验证对"addslashes"、"asc"和"desc"参数的输入,导致以任意参数调用任意PHP函数,如以"exec"函数执行任意shell命令。

2) 由于没有在"body_header.inc.php"和"print.php"中正确的验证对"section"参数的输入,攻击者可以包含任意本地文件。

3) 由于没有在"admin/translate.php"中验证对"_base_href"参数的输入,在"include/html/editor_tabs/news.inc.php"中对"_base_path"参数的输入,以及在"documentation/add_note.php"中对"p"参数的输入,攻击者可以在用户浏览器会话中执行任意HTML和脚本代码。

<*来源:Andreas Sandblad (sandblad@acc.umu.se
  
  链接:http://marc.theaimsgroup.com/?l=bugtraq&m=113043022821049&w=2
*>

测试方法:

警 告

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

http://[host]/include/html/forum.inc.php?addslashes=[function]&asc=[parameter]
http://[host]/include/html/forum.inc.php?addslashes=[function]&desc=[parameter]
http://[host]/documentation/common/body_header.inc.php?section=[file]%00
http://[host]/documentation/common/print.php?section=[file]%00

建议:
厂商补丁:

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

http://atutor.ca/view/3/6158/1.html

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