=波波日志 > 黑客技术 > Joomla! HTTP头跨站脚本执行漏洞=

[转]Joomla! HTTP头跨站脚本执行漏洞

 

来自绿盟:没有任何商业用途提前注明


Joomla!是一款开放源码的内容管理系统(CMS)。

Joomla!没有正确地过滤用户在HTTP请求中所提交的HTTP_REFERER变量,远程攻击者可以通过提交恶意请求注入JavaScript或DHTML代码并在用户浏览器会话中执行。以下是有漏洞的代码段:

components/com_content/views/article/tmpl/form.php文件225行

221 <input type="hidden" name="option" value="com_content" />
222 <input type="hidden" name="id" value="<?php echo
$this->article->id; ?>" />
223 <input type="hidden" name="version" value="<?php echo
$this->article->version; ?>" />
224 <input type="hidden" name="created_by" value="<?php echo
$this->article->created_by; ?>" />
225 <input type="hidden" name="referer" value="<?php echo
@$_SERVER['HTTP_REFERER']; ?>" />
226 <?php echo JHTML::_( 'form.token' ); ?>
227 <input type="hidden" name="task" value="" />
228 </form>

代码的其他一些部分也可能受影响:

components/com_user/controller.php文件86行

$return = @$_SERVER['HTTP_REFERER'];

plugins/system/legacy/html.php文件246行

echo '<a href="'. $_SERVER['HTTP_REFERER'] .'"><span class="small">'. JText::_( 'BACK' ) .'</span></a>';

templates/beez/html/com_content/article/form.php文件186行

<input type="hidden" name="referer" value="<?php echo @$_SERVER['HTTP_REFERER']; ?>" />

<*来源:Juan Galiana Lara (jgaliana@isecauditors.com
  
   链接:http://marc.info/?l=bugtraq&m=124655389716111&w=2
*>

类别:黑客技术 作者:转载 日期:2009-08-31 【评论:0】 
 
暂时没有评论!
发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012WEB编程网桂ICP备05005887号 京公网安备1101055090