BUGTRAQ ID: 33936
Drupal的Protected Node模块可通过口令限制对节点的访问。
protected_node.module模块的protected_node_enterpassword()函数没有正确地过滤用户提供输入,272到274行使用以下语句显示出用户提供的文本:
$form['protected_node'] = array(
'#value' => $info
);
由于没有使用check_plain()或类似的函数过滤$info变量,当q设置为admin/settings/protected_node的时候远程攻击者就可以通过提交恶意请求注入任意HTML和脚本代码,并在用户查看认证页面的时候执行注入的代码。
Drupal Protected node 5.x-1.3
厂商补丁:
Drupal
------
目前厂商还没有提供补丁或者升级程序,我们建议使用此软件的用户随时关注厂商的主页以获取最新版本:
<a href=http://www.drupal.org/ target=_blank rel=external nofollow>http://www.drupal.org/</a>
暂无评论