Katalog CVE

CVE-2026-77423

WysokieCVSS 7.5
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece JLine od wersji 3.0.0 do 3.30.15 i 4.3.1 wbudowana przeglądarka less przekazuje wzorce wyszukiwania i filtra wyświetlania kontrolowane przez użytkownika bezpośrednio do silnika wyrażeń regularnych Javy z nawrotami i wielokrotnie stosuje je do zawartości pliku. Wyrażenie z zagnieżdżonymi kwantyfikatorami oceniane na niedopasowanych liniach może zużyć nadmierną ilość CPU i trwale zablokować wątek sesji, a powtarzane sesje w Telnet lub SSH mogą wyczerpać ograniczoną pulę workerów.

Ocena ryzyka

Atakujący może doprowadzić do wyczerpania CPU i zablokowania wątków sesji, a w środowiskach Telnet lub SSH do wyczerpania puli workerów, co powoduje odmowę usługi. Dotyczy to sesji zdalnie dostępnych, co zwiększa ekspozycję.

Rekomendacja

Zaktualizuj JLine do wersji 3.30.15 lub 4.3.1 (lub nowszej) oraz rozważ ograniczenie dostępu do sesji powłoki opartych na JLine.

Inne podatności w JLine

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

JLine is a Java library for handling console input. From 3.0.0 until 3.30.15 and 4.3.1, the JLine built-in less viewer passes user-controlled search and display-filter patterns from getPattern(boolean doDisplayPattern) in builtins/src/main/java/org/jline/builtins/Less.java directly to Java's backtracking regular expression engine and repeatedly applies them to file content. A nested-quantifier expression evaluated against non-matching lines can consume excessive CPU and indefinitely block the session thread, and repeated sessions in Telnet or SSH deployments can exhaust a bounded worker pool. This issue is fixed in versions 3.30.15 and 4.3.1.

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