CVE Catalog

CVE-2025-59682

LowCVSS 3.1
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Elevated risk
0.91%

59th percentile - higher than 59% of all known CVEs

Summary

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.

Risk Assessment

The vulnerability may allow an attacker to write files outside the intended directory, potentially leading to file overwrite or code execution.

Recommendation

It is recommended to update Django to versions 4.2.25, 5.1.13, or 5.2.7, which include the fix.

Other vulnerabilities in Django

See all
Original NVD description (English source)

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.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS