Executive Summary



This Alert is flagged as TOP 25 Common Weakness Enumeration from CWE/SANS. For more information, you can read this.
Summary
Title python-django security update
Informations
Name DSA-2332 First vendor Publication 2011-10-29
Vendor Debian Last vendor Modification 2011-10-29
Severity (Vendor) N/A Revision 1

Security-Database Scoring CVSS v3

Cvss vector : N/A
Overall CVSS Score NA
Base Score NA Environmental Score NA
impact SubScore NA Temporal Score NA
Exploitabality Sub Score NA
 
Calculate full CVSS 3.0 Vectors scores

Security-Database Scoring CVSS v2

Cvss vector : (AV:N/AC:M/Au:N/C:P/I:P/A:P)
Cvss Base Score 6.8 Attack Range Network
Cvss Impact Score 6.4 Attack Complexity Medium
Cvss Expoit Score 8.6 Authentication None Required
Calculate full CVSS 2.0 Vectors scores

Detail

Paul McMillan, Mozilla and the Django core team discovered several vulnerabilities in Django, a Python web framework:

CVE-2011-4136

When using memory-based sessions and caching, Django sessions are stored directly in the root namespace of the cache. When user data is stored in the same cache, a remote user may take over a session.

CVE-2011-4137, CVE-2011-4138

Django's field type URLfield by default checks supplied URL's by issuing a request to it, which doesn't time out. A Denial of Service is possible by supplying specially prepared URL's that keep the connection open indefinately or fill the Django's server memory.

CVE-2011-4139

Django used X-Forwarded-Host headers to construct full URL's. This header may not contain trusted input and could be used to poison the cache.

CVE-2011-4140

The CSRF protection mechanism in Django does not properly handle web-server configurations supporting arbitrary HTTP Host headers, which allows remote attackers to trigger unauthenticated forged requests.

For the oldstable distribution (lenny), this problem has been fixed in version 1.0.2-1+lenny3.

For the stable distribution (squeeze), this problem has been fixed in version 1.2.3-3+squeeze2.

For the testing (wheezy) and unstable distribution (sid), this problem has been fixed in version 1.3.1-1.

We recommend that you upgrade your python-django packages.

Original Source

Url : http://www.debian.org/security/2011/dsa-2332

CWE : Common Weakness Enumeration

% Id Name
60 % CWE-20 Improper Input Validation
20 % CWE-399 Resource Management Errors
20 % CWE-352 Cross-Site Request Forgery (CSRF) (CWE/SANS Top 25)

OVAL Definitions

Definition Id: oval:org.mitre.oval:def:15216
 
Oval ID: oval:org.mitre.oval:def:15216
Title: DSA-2332-1 python-django -- several issues
Description: Paul McMillan, Mozilla and the Django core team discovered several vulnerabilities in Django, a Python web framework: CVE-2011-4136 When using memory-based sessions and caching, Django sessions are stored directly in the root namespace of the cache. When user data is stored in the same cache, a remote user may take over a session. CVE-2011-4137, CVE-2011-4138 Django's field type URLfield by default checks supplied URL's by issuing a request to it, which doesn't time out. A Denial of Service is possible by supplying specially prepared URL's that keep the connection open indefinately or fill the Django's server memory. CVE-2011-4139 Django used X-Forwarded-Host headers to construct full URL"s. This header may not contain trusted input and could be used to poison the cache. CVE-2011-4140 The CSRF protection mechanism in Django does not properly handle web-server configurations supporting arbitrary HTTP Host headers, which allows remote attackers to trigger unauthenticated forged requests.
Family: unix Class: patch
Reference(s): DSA-2332-1
CVE-2011-4136
CVE-2011-4137
CVE-2011-4138
CVE-2011-4139
CVE-2011-4140
Version: 5
Platform(s): Debian GNU/Linux 5.0
Debian GNU/Linux 6.0
Debian GNU/kFreeBSD 6.0
Product(s): python-django
Definition Synopsis:
Definition Id: oval:org.mitre.oval:def:15442
 
Oval ID: oval:org.mitre.oval:def:15442
Title: USN-1297-1 -- Django vulnerabilities
Description: python-django: High-level Python web development framework Applications using Django could be made to crash or expose sensitive information.
Family: unix Class: patch
Reference(s): USN-1297-1
CVE-2011-4136
CVE-2011-4137
CVE-2011-4138
CVE-2011-4139
Version: 5
Platform(s): Ubuntu 11.04
Ubuntu 11.10
Ubuntu 10.04
Ubuntu 10.10
Product(s): Django
Definition Synopsis:

CPE : Common Platform Enumeration

TypeDescriptionCount
Application 34

OpenVAS Exploits

Date Description
2012-02-11 Name : Debian Security Advisory DSA 2332-1 (python-django)
File : nvt/deb_2332_1.nasl
2011-12-09 Name : Ubuntu Update for python-django USN-1297-1
File : nvt/gb_ubuntu_USN_1297_1.nasl

Open Source Vulnerability Database (OSVDB)

Id Description
76811 Django HTTP Host Header DNS CNAME Record Parsing CSRF Protection Weakness

76810 Django verify_exists Location Header Parsing URLField Redirection Weakness

75400 Django X-Forwarded-Host HTTP Header Parsing Cache Poisoning Weakness

75399 Django django.contrib.sessions Remote Session Information Manipulation

75398 Django URLField Field URL Verification Remote DoS

Nessus® Vulnerability Scanner

Date Description
2014-06-13 Name : The remote openSUSE host is missing a security update.
File : openSUSE-2012-294.nasl - Type : ACT_GATHER_INFO
2011-12-09 Name : The remote Ubuntu host is missing a security-related patch.
File : ubuntu_USN-1297-1.nasl - Type : ACT_GATHER_INFO
2011-10-31 Name : The remote Debian host is missing a security-related update.
File : debian_DSA-2332.nasl - Type : ACT_GATHER_INFO

Alert History

If you want to see full details history, please login or register.
0
Date Informations
2014-02-17 11:30:32
  • Multiple Updates