Katalog CVE

CVE-2026-108147

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.58%

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

Streszczenie

W Django 6.1 przed 6.1.3, 6.0.4 przed 6.0.10 i 5.2.13 przed 5.2.19 klasa django.http.multipartparser.MultiPartParser powoduje nadmierne zużycie pamięci podczas przetwarzania wieloczęściowych przesyłań plików z kodowaniem Content-Transfer-Encoding base64. Dane mogą być w całości buforowane w pamięci przed przekazaniem do procedur obsługi przesyłania. Wcześniejsze, niewspierane serie Django również mogą być podatne.

Ocena ryzyka

Atakujący może wysłać spreparowane żądanie przesyłania pliku, powodując wyczerpanie pamięci i odmowę usługi aplikacji. Ryzyko dotyczy publicznie dostępnych endpointów przyjmujących pliki.

Rekomendacja

Zaktualizuj Django do wersji 6.1.3, 6.0.10 lub 5.2.19 (lub nowszej). Rozważ ograniczenie rozmiaru przesyłanych plików i wdrożenie limitów pamięci na poziomie serwera aplikacji.

Inne podatności w Django

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

An issue was discovered in Django 6.1 before 6.1.3, 6.0.4 before 6.0.10, and 5.2.13 before 5.2.19. `django.http.multipartparser.MultiPartParser` is subject to excessive memory consumption when processing multipart file uploads with base64 `Content-Transfer-Encoding`, which could be buffered entirely in memory before being passed to upload handlers. Earlier, unsupported Django series (such as 5.1.x, 5.0.x, and 4.2.x) were not evaluated and may also be affected. Django would like to thank Ignacy Kujawa for reporting this issue.

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