GitHub Advisoryadvisory · PyPI

GHSA-68w8-qjq3-2gfm Path Traversal in Django

MEDIUM Published 2021-06-10 Modified 2024-09-20 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