Bugtraq ID: 50961
Traq是一款基于PHP/MySQL的项目管理软件
定义在/admincp/common.php中的authenticate()函数存在错误:
27. function authenticate()
28. {
29. global $user;
30.
31. if(!$user->group['is_admin'])
32. header("Location: login.php");
33. }
此函数可被/admicp/目录中的每个脚本调用,需要管理员权限,但是由于header()函数没有停止执行流程可绕过验证机制,恶意用户可以利用此漏洞执行管理员功能,借助plugins.php可执行任意PHP代码
Traq 2.3
Traq 2.2
厂商解决方案
------------------
Traq
Traq 2.3.1已经修复此漏洞,建议用户下载使用:
http://sourceforge.net/projects/qatraq/
暂无评论