Katalog CVE

CVE-2026-82560

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Prawdopodobieństwo exploitacji (EPSS)

Niskie ryzyko
0.63%

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

Streszczenie

Pod::Text w wersjach przed 6.1.1 dla Perla pozwala na wyczerpanie CPU i pamięci podczas formatowania dokumentu POD, w którym zagnieżdżenie =over zwiększa margines do szerokości wyjściowej. Każde =over dodaje wcięcie do marginesu, które wrap() odejmuje od szerokości wyjściowej, aby uzyskać dostępną przestrzeń na tekst. Gdy ta przestrzeń osiągnie zero, podstawienie dzielące wiersze dopasowuje pusty łańcuch, a pętla nie zużywa danych wejściowych, jednocześnie dodając wypełnienie marginesu w każdej iteracji. Formatowanie dostarczonego przez atakującego dokumentu POD nigdy się nie kończy, a wyjście rośnie aż do wyczerpania pamięci.

Ocena ryzyka

Atakujący może dostarczyć specjalnie spreparowany dokument POD, powodując zawieszenie się aplikacji i wyczerpanie zasobów systemowych (CPU i pamięci). Może to prowadzić do odmowy usługi (DoS) dla aplikacji przetwarzającej dokumenty POD.

Rekomendacja

Zaktualizuj moduł Pod::Text do wersji 6.1.1 lub nowszej. Jeśli aktualizacja nie jest możliwa, unikaj przetwarzania niezaufanych dokumentów POD lub ogranicz zasoby procesu (limity CPU i pamięci).

Powiązane podatności

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

Pod::Text versions before 6.1.1 for Perl allow CPU and memory exhaustion formatting a POD document whose =over nesting drives the margin to the output width. Each =over adds its indent to the margin, which wrap() subtracts from the output width to get the space available for text. When that space reaches zero, the line-splitting substitution matches the empty string, and the loop consumes no input while appending the margin padding on every pass. Formatting an attacker-supplied POD document never returns, and the output grows until memory is exhausted.

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