NetSight
low3.1

CVE-2025-59682

Django vulnerable to partial directory traversal via archives

Impact

An issue was discovered in Django 4.2 before 4.2.25, 5.1 before 5.1.13, and 5.2 before 5.2.7. The django.utils.archive.extract() function, used by the "startapp --template" and "startproject --template" commands, allows partial directory traversal via an archive with file paths sharing a common prefix with the target directory.

Affected packages

EcosystemPackageAffectedFixed in
pipdjango>= 4.2, < 4.2.254.2.25

Affected products

VendorProductAffected versions
DjangoprojectDjango
from 4.2.0 before 4.2.25
from 5.1 before 5.1.13
from 5.2 before 5.2.7

Weakness classification

References