Skip to content
3.1 Low

CVE-2025-59682 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

Description

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 products and versions

Product Affected versions Fixed in
Django 5.2 5.2 → < 5.2.7 5.2.7
Django 5.1 5.1 → < 5.1.13 5.1.13
Django 4.2 4.2 → < 4.2.25 4.2.25

References

Timeline

  1. Published
  2. Last modified
The 62 CVEs of Django →
Track this CVE