Django Directory Traversal via archive.extract
Moderate severity
GitHub Reviewed
Published
Mar 18, 2021
to the GitHub Advisory Database
•
Updated Sep 20, 2024
Package
Affected versions
>= 2.2, < 2.2.18
>= 3.1, < 3.1.6
>= 3.0, < 3.0.12
Patched versions
2.2.18
3.1.6
3.0.12
Description
Published by the National Vulnerability Database
Feb 2, 2021
Reviewed
Mar 13, 2021
Published to the GitHub Advisory Database
Mar 18, 2021
Last updated
Sep 20, 2024
In Django 2.2 before 2.2.18, 3.0 before 3.0.12, and 3.1 before 3.1.6, the django.utils.archive.extract method (used by "startapp --template" and "startproject --template") allows directory traversal via an archive with absolute paths or relative paths with dot segments.
References