CVE-2026-48801
WysokieCVSS 7.5Prawdopodobieństwo exploitacji (EPSS)
Niskie ryzykoPercentyl 28 - wyżej niż 28% wszystkich znanych CVE
Streszczenie
Biblioteka linkify-it przed wersją 5.0.1 zawiera podatność na atak typu Denial of Service (DoS) spowodowaną kwadratową złożonością obliczeniową funkcji LinkifyIt.prototype.match. Dla danych wejściowych zawierających wiele niejednoznacznych linków lub adresów email, pętla skanowania wielokrotnie przetwarza skracające się fragmenty tekstu, co prowadzi do nadmiernego zużycia CPU.
Ocena ryzyka
Usługi renderujące niezaufany Markdown z włączoną opcją linkify:true na ścieżce krytycznej żądania mogą zostać łatwo przeciążone przez wysłanie żądania o rozmiarze kilkudziesięciu kilobajtów, powodując zatrzymanie procesu roboczego i przerwę w działaniu usługi.
Rekomendacja
Należy natychmiast zaktualizować bibliotekę linkify-it do wersji 5.0.1 lub nowszej. Jeśli aktualizacja nie jest możliwa, tymczasowo wyłącz opcję linkify:true w parserze Markdown lub ogranicz rozmiar przetwarzanych danych wejściowych.
Inne podatności w linkify-it
Oryginalny opis (angielski, źródło NVD)
linkify-it is a links recognition library with full Unicode support. Prior to 5.0.1, LinkifyIt.prototype.match, the package's primary public API, has O(N²) algorithmic complexity for inputs containing many fuzzy links or emails because the JavaScript-level scan loop re-slices input and re-runs unanchored regex searches on progressively shorter tails. Any service that synchronously renders untrusted Markdown with linkify:true on a request hot path can inherit a worker-process denial of service triggerable by a tens-of-KB request body. This issue is fixed in version 5.0.1.

