GitHub Advisoryadvisory · PyPI
GHSA-68w8-qjq3-2gfm Path Traversal in Django
MEDIUM
Official page ↗
- Aliases
- CVE-2021-33203
- Ecosystem
- PyPI
- Packages
- Django
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:N/A:N
- Weaknesses
- CWE-22
- Reviewed
- 2021-06-10
Affected packages
• PyPI Django: < 2.2.24 → fixed in 2.2.24
• PyPI Django: >= 3.0, < 3.1.12 → fixed in 3.1.12
• PyPI Django: >= 3.2, < 3.2.4 → fixed in 3.2.4
Description
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.
Related
Alias · CVE (1)
- CVE-2021-33203 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. vulnerability
Weakness · CWE (1)
- CWE-22 Improper Limitation of a Pathname to a Restricted Directory weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2021-33203 advisory
- https://github.com/django/django/commit/053cc9534d174dc89daba36724ed2dcb36755b90 web
- https://github.com/django/django/commit/20c67a0693c4ede2b09af02574823485e82e4c8f web
- https://github.com/django/django/commit/dfaba12cda060b8b292ae1d271b44bf810b1c5b9 web
- https://docs.djangoproject.com/en/3.2/releases/security web
- https://github.com/advisories/GHSA-68w8-qjq3-2gfm advisory
- https://github.com/django/django package
- https://github.com/pypa/advisory-database/tree/main/vulns/django/PYSEC-2021-98.yaml web
- https://groups.google.com/forum/#!forum/django-announce web
- https://lists.fedoraproject.org/archives/list/[email protected]/message/B4SQG2EAF4WCI2SLRL6XRDJ3RPK3ZRDV web
- https://security.netapp.com/advisory/ntap-20210727-0004 web
- https://www.djangoproject.com/weblog/2021/jun/02/security-releases web