Katalog CVE

CVE-2026-110688

Nieznane
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

Cpanel::JSON::XS w wersjach od 4.51 przed 4.80 dla Perla pozwala na kwadratowe zużycie CPU przez ponowną walidację pozostałego bufora dla każdej wartości w incr_parse. Przy pierwszym bajcie nie-ASCII w łańcuchu dekoder waliduje UTF-8 od tego miejsca do końca wejścia, a każda wartość ponownie waliduje resztę bufora.

Ocena ryzyka

Peer wysyłający około megabajta zwykłego nie-ASCII JSON w jednym odczycie zajmuje proces na kilka sekund czasu CPU, co umożliwia atak wyczerpania zasobów.

Rekomendacja

Zaktualizuj Cpanel::JSON::XS do wersji 4.80 lub nowszej oraz rozważ ograniczenie rozmiaru pojedynczych odczytów i liczby wartości przetwarzanych w incr_parse.

Inne podatności w Cpanel::JSON::XS

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

Cpanel::JSON::XS versions from 4.51 before 4.80 for Perl allow quadratic CPU use by revalidating the remaining buffer per value in incr_parse. At the first non-ASCII byte in a string, the decoder validates UTF-8 from there to the end of its input. incr_parse decodes each buffered value with a fresh decoder, so every value revalidates the rest of the buffer, and doubling the input quadruples the work. A peer that sends about a megabyte of ordinary non-ASCII JSON in one read ties up the process for seconds of CPU time.

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