Django “is_safe_url()" 跨站脚本和 "URLField” 脚本插入漏

发布日期:2013-08-19
更新日期:2013-08-20

受影响系统:
Django Django 1.4.x
描述:
--------------------------------------------------------------------------------
CVE(CAN) ID: CVE-2013-4249

Django是Python编程语言驱动的一个开源Web应用程序框架。

Django 1.4、1.5没有正确过滤django.contrib.admin的"URLField"字段、"django.utils.http.is_safe_url()"函数(utils/http.py) 的URL重定向相关输入没有被正确过滤,可被利用插入任意HTML和脚本代码,导致这些恶意代码被查看时,会在受影响站点上下文的浏览器会话中执行。

<*来源:Lukasz Langa
        Nick Bruun
 
  链接:http://secunia.com/advisories/54476/
*>

建议:
--------------------------------------------------------------------------------
厂商补丁:

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

http://www.djangoproject.com/
https://www.djangoproject.com/weblog/2013/aug/13/security-releases-issued/

相关推荐