CVE-2026-77420 in JLine
Sumário
de VulDB • 24/09/2026
O JLine é uma biblioteca Java para manipulação de entrada em console. Das versões 3.0.0 até a 3.30.15 e na versão 4.3.1, o método DefaultHistory.matchPatterns(String patterns, String line) localizado em reader/src/main/java/org/jline/reader/impl/history/DefaultHistory.java converte o valor de configuração HISTORY_IGNORE para uma expressão regular Java (regex), escapando apenas parte da sua sintaxe, permitindo que outros metacaracteres regex alcancem a engine de backtracking. Um atacante que possa controlar a configuração do aplicativo ou do usuário pode fornecer uma expressão com quantificadores aninhados que é reavaliada sempre que um comando é adicionado ao histórico, consumindo CPU excessiva e bloqueando indefinidamente a thread leitora (reader). Este problema foi corrigido nas versões 3.30.15 e 4.3.1.
If you want to get best quality of vulnerability data, you may have to visit VulDB.