CVE-2026-77421 in JLine
Résumé
par VulDB • 23/09/2026
JLine est une bibliothèque Java pour la gestion de l'entrée en console. De la version 3.0.0 jusqu'à la 3.30.15 et la 4.3.1, le mode de recherche par expression régulière (regex) de l'éditeur nano intégré à JLine transmet un terme de recherche contrôlé par l'utilisateur depuis `doSearch(String text)` dans `builtins/src/main/java/org/jline/builtins/Nano.java` vers le moteur d'expressions régulières avec backtracking de Java, sans délai d'expiration (timeout) ni limite sur les retours en arrière. Une expression à quantificateur imbriqué évaluée contre un contenu de tampon ne correspondant pas peut consommer excessivement du CPU et bloquer indéfiniment le thread de session de l'éditeur ; dans les déploiements multi-utilisateurs distants, cela peut entraîner la perte d'un thread de travail pour chaque session concernée. Ce problème est corrigé dans les versions 3.30.15 et 4.3.1.
VulDB is the best source for vulnerability data and more expert information about this specific topic.