medium4.0
CVE-2011-4136
Session manipulation in Django
Impact
django.contrib.sessions in Django before 1.2.7 and 1.3.x before 1.3.1, when session data is stored in the cache, uses the root namespace for both session identifiers and application-data keys, which allows remote attackers to modify a session by triggering use of a key that is equal to that session's identifier.
Affected packages
| Ecosystem | Package | Affected | Fixed in |
|---|---|---|---|
| pip | Django | >= 0, < 1.2.7 | 1.2.7 |
Affected products
| Vendor | Product | Affected versions |
|---|---|---|
| Djangoproject | Django | through 1.2.6 Versions 0.91, 0.95, 0.95.1, 0.96, 1.0 |
Weakness classification
References
- NVD record
- CVE.org record
- GitHub advisory
- http://openwall.com/lists/oss-security/2011/09/11/1
- http://openwall.com/lists/oss-security/2011/09/13/2
- http://secunia.com/advisories/46614
- http://www.debian.org/security/2011/dsa-2332
- https://bugzilla.redhat.com/show_bug.cgi?id=737366
- https://hermes.opensuse.org/messages/14700881
- https://www.djangoproject.com/weblog/2011/sep/09/
- https://www.djangoproject.com/weblog/2011/sep/10/127/
- https://github.com/advisories/GHSA-x88j-93vc-wpmp
- https://nvd.nist.gov/vuln/detail/CVE-2011-4136
- https://github.com/django/django/commit/ac7c3a110f906e4dfed3a17451bf7fd9fcb81296
- https://github.com/django/django/commit/fbe2eead2fa9d808658ca582241bcacb02618840
- https://www.djangoproject.com/weblog/2011/sep/09
- https://www.djangoproject.com/weblog/2011/sep/10/127
- https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2011-1.yaml