Katalog CVE

CVE-2026-3446

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.19%

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

Streszczenie

Funkcja base64.b64decode() i powiązane przestają dekodować po napotkaniu pierwszego wypełnionego bloku (padded quad), nawet jeśli dane zawierają więcej informacji. Może to prowadzić do akceptacji danych, które inne implementacje przetworzą inaczej. Aby wymusić stricter przetwarzanie, należy użyć parametru validate=True.

Ocena ryzyka

Niespójne dekodowanie base64 może skutkować akceptacją złośliwych lub zniekształconych danych, które w innych systemach zostaną zinterpretowane odmiennie. Może to prowadzić do obejścia walidacji lub błędów w przetwarzaniu danych.

Rekomendacja

Należy używać funkcji base64.b64decode() z parametrem validate=True w celu wymuszenia ścisłej walidacji danych wejściowych. Zaleca się przegląd kodu pod kątem miejsc, gdzie dane base64 są przetwarzane bez tej opcji.

Powiązane podatności

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

When calling base64.b64decode() or related functions the decoding process would stop after encountering the first padded quad regardless of whether there was more information to be processed. This can lead to data being accepted which may be processed differently by other implementations. Use "validate=True" to enable stricter processing of base64 data.

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