Katalog CVE

CVE-2025-59682

NiskieCVSS 3.1
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.91%

Percentyl 59 - wyżej niż 59% wszystkich znanych CVE

Streszczenie

W Django 4.2 przed 4.2.25, 5.1 przed 5.1.13 i 5.2 przed 5.2.7 wykryto problem w funkcji django.utils.archive.extract(), używanej przez komendy "startapp --template" i "startproject --template". Umożliwia ona częściowe przejście poza katalog (directory traversal) poprzez archiwum z plikami, których ścieżki mają wspólny prefiks z katalogiem docelowym.

Ocena ryzyka

Podatność może pozwolić atakującemu na zapis plików poza zamierzonym katalogiem, co może prowadzić do nadpisania plików lub wykonania kodu.

Rekomendacja

Zaleca się aktualizację Django do wersji 4.2.25, 5.1.13 lub 5.2.7, które zawierają poprawkę.

Inne podatności w Django

Zobacz wszystkie
Oryginalny opis (angielski, źródło NVD)

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.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS