Django before 2.2.24, 3.x before 3.1.12, and 3.2.x before 3.2.4 has a potential directory traversal via django.contrib.admindocs. Staff members could use the TemplateDetailView view to check the existence of arbitrary files. Additionally, if (and only if) the default admindocs templates have been customized by application developers to also show file contents, then not only the existence but also the file contents would have been exposed. In other words, there is directory traversal outside of the template root directories.
Metrics
Affected Vendors & Products
Advisories
| Source | ID | Title |
|---|---|---|
Debian DLA |
DLA-2676-1 | python-django security update |
Debian DLA |
DLA-3744-1 | python-django security update |
EUVD |
EUVD-2021-0067 | Django before 2.2.24, 3.x before 3.1.12, and 3.2.x before 3.2.4 has a potential directory traversal via django.contrib.admindocs. Staff members could use the TemplateDetailView view to check the existence of arbitrary files. Additionally, if (and only if) the default admindocs templates have been customized by application developers to also show file contents, then not only the existence but also the file contents would have been exposed. In other words, there is directory traversal outside of the template root directories. |
Github GHSA |
GHSA-68w8-qjq3-2gfm | Path Traversal in Django |
Ubuntu USN |
USN-4975-1 | Django vulnerabilities |
Ubuntu USN |
USN-4975-2 | Django vulnerability |
Fixes
Solution
No solution given by the vendor.
Workaround
No workaround given by the vendor.
References
History
No history.
Status: PUBLISHED
Assigner: mitre
Published:
Updated: 2024-08-03T23:42:20.290Z
Reserved: 2021-05-19T00:00:00
Link: CVE-2021-33203
No data.
Status : Modified
Published: 2021-06-08T18:15:08.480
Modified: 2024-11-21T06:08:30.487
Link: CVE-2021-33203
OpenCVE Enrichment
No data.
Debian DLA
EUVD
Github GHSA
Ubuntu USN