CVE-2008-2302 json
Django Cross-site scripting (XSS) vulnerability
published 2008-05-23 18 y ago modified 2026-06-16 4 mo ago also GHSA-54qj-48vx-cr9f , PYSEC-2008-1 , EUVD-2008-0002
- cvss
- 6.1
- version 3.1, GitHub
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.3%
- EPSS 1.3% chance of exploitation in 30 days, percentile 70%
- public exploits
- 0
- none known
Summary
Cross-site scripting (XSS) vulnerability in the login form in the administration application in Django 0.91 before 0.91.2, 0.95 before 0.95.3, and 0.96 before 0.96.2 allows remote attackers to inject arbitrary web script or HTML via the URI of a certain previous request.
Patch / fix
- pypi django 0.91.2, 0.95.3, 0.96.2, 1.1
- python-django Debian 14, Debian 13, Debian 12 0.96.2-1
debian advisories DEBIAN-CVE-2008-2302
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2008-2302 updated
Django: administration application XSS
-
Red Hat All currently supported Red Hat productsnot affected: vulnerable code not present
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
1.31% chance of exploitation in the next 30 days, higher than 70% of all scored CVEs (FIRST EPSS, 2026-11-08).
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 4.3 | AV:N/AC:M/Au:N/C:N/I:P/A:N |
| GitHub | 3.1 | 6.1 | CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| pypi | django | >=0.91, <0.91.2 >=0.95, <0.95.3 >=0.96, <0.96.2 <1.1 |
0.91.2 0.95.3 0.96.2 1.1 |
Classification
- Weakness
-
- CWE-79 Improper Neutralization of Input During Web Page Generation
- Technology feeds
References
-
secunia.com
/advisories/30250
third-party-advisory, patch, vendor-advisory, advisory
-
securityfocus.com
/bid/29209
vdb-entry, patch, web
-
djangoproject.com
/weblog/2008/may/14/security/
patch, article
-
github.com
/django/django/commit/50ce7fb57d79e8940ccf6e2781f2f01df029b5c5
web
-
github.com
/django/django/commit/6e657e2c404a96e744748209e896d8a69c15fdf2
web
-
github.com
/django/django/commit/7791e5c050cebf86d868c5dab7092185b125fdc9
web
-
securitytracker.com
/id?1020028
vdb-entry, web
-
exchange.xforce.ibmcloud.com
/vulnerabilities/42396
vdb-entry, web
-
secunia.com
/advisories/30291
third-party-advisory, advisory
-
vupen.com
/english/advisories/2008/1618
vdb-entry, advisory
-
nvd.nist.gov
/vuln/detail/CVE-2008-2302
advisory
-
github.com
/django/django
package
-
github.com
/pypa/advisory-database/tree/main/vulns/django/PYSEC-2008-1.yaml
web
-
web.archive.org
/web/20080725022008/http://secunia.com/advisories/30291
web
-
web.archive.org
/web/20081012011038/http://secunia.com/advisories/30250
web
-
web.archive.org
/web/20170222015451/http://securitytracker.com/id?1020028
web
-
web.archive.org
/web/20200228153339/http://www.securityfocus.com/bid/29209
web
-
djangoproject.com
/weblog/2008/may/14/security
web
-
github.com
/advisories/GHSA-54qj-48vx-cr9f
advisory
Sources
- CVE List CVE-2008-2302
- GitHub Advisory GHSA-54qj-48vx-cr9f
- NVD CVE-2008-2302
- OSV PYSEC-2008-1
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.