Katalog CVE

CVE-2026-82398

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

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.30%

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

Streszczenie

pypdf przed wersją 6.15.0 ma podatność na długi czas działania, gdy funkcja read_until_whitespace w pypdf/_utils.py czyta strumień zawierający długi ciąg bajtów bez białych znaków. Funkcja wielokrotnie wykonuje niezmienne łączenie bajtów w pętli jeden-bajtowej, co powoduje kwadratowy koszt przetwarzania.

Ocena ryzyka

Organizacja może doświadczyć ataków DoS, ponieważ przetwarzanie złośliwie spreparowanych plików PDF może prowadzić do znacznego spowolnienia lub zawieszenia usług korzystających z pypdf.

Rekomendacja

Zaleca się aktualizację pypdf do wersji 6.15.0 lub nowszej, która zawiera poprawkę. Należy również ograniczyć rozmiar przetwarzanych plików PDF i monitorować wydajność systemu.

Inne podatności w pypdf

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

pypdf is a free and open-source pure-python PDF library. Prior to 6.15.0, an attacker can craft a PDF that causes long runtimes when the pypdf/_utils.py function read_until_whitespace reads a stream containing a long run of bytes without whitespace. The function repeatedly performs immutable bytes concatenation in a one-byte loop, causing quadratic processing cost for the long non-whitespace input. This issue is fixed in version 6.15.0.

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