First published: Tue Aug 04 2009(Updated: )
The Admin media handler in `core/servers/basehttp.py` in Django 1.0 and 0.96 does not properly map URL requests to expected "static media files," which allows remote attackers to conduct directory traversal attacks and read arbitrary files via a crafted URL.
Credit: cve@mitre.org cve@mitre.org
Affected Software | Affected Version | How to fix |
---|---|---|
pip/Django | >=1.0<1.0.3 | 1.0.3 |
pip/Django | >=0.96.0<0.96.4 | 0.96.4 |
Django | =1.0 | |
Django | =0.96 |
Sign up to SecAlerts for real-time vulnerability data matched to your software, aggregated from hundreds of sources.
CVE-2009-2659 is considered to be a critical vulnerability due to its potential for remote exploitation through directory traversal attacks.
To fix CVE-2009-2659, upgrade Django to version 1.0.3 or 0.96.4 as appropriate.
CVE-2009-2659 affects Django versions 1.0 and 0.96, prior to their patched releases.
Exploiting CVE-2009-2659 could allow attackers to read arbitrary files from the server, leading to data exposure.
CVE-2009-2659 poses a risk only for applications still running unpatched versions of Django 1.0 or 0.96.