Katalog CVE

CVE-2025-13372

ŚrednieCVSS 4.3
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Podwyższone ryzyko
0.92%

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

Streszczenie

Podatność w Django polega na SQL Injection w aliasach kolumn za pomocą odpowiednio spreparowanego słownika z rozszerzeniem słownika jako **kwargs przekazanego do QuerySet.annotate() lub QuerySet.alias() na PostgreSQL. Dotyczy wersji 5.2 przed 5.2.9, 5.1 przed 5.1.15 i 4.2 przed 4.2.27.

Ocena ryzyka

Atakujący może wykonać dowolne zapytania SQL, co może prowadzić do wycieku danych lub modyfikacji bazy danych.

Rekomendacja

Zaktualizuj Django do wersji 5.2.9, 5.1.15 lub 4.2.27 (lub nowszej). Unikaj używania niezweryfikowanych danych wejściowych w annotate() i alias().

Inne podatności w Django

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

An issue was discovered in 5.2 before 5.2.9, 5.1 before 5.1.15, and 4.2 before 4.2.27. `FilteredRelation` is subject to SQL injection in column aliases, using a suitably crafted dictionary, with dictionary expansion, as the `**kwargs` passed to `QuerySet.annotate()` or `QuerySet.alias()` on PostgreSQL. Earlier, unsupported Django series (such as 5.0.x, 4.1.x, and 3.2.x) were not evaluated and may also be affected. Django would like to thank Stackered for reporting this issue.

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