CVE Catalog

CVE-2026-77421

MediumCVSS 6.5
Published: Updated: Translated: NVD NIST

Summary

The JLine Java console library has a vulnerability in the built-in nano editor where regex search mode passes a user-controlled term to the regex engine without timeout or backtracking bound. A malicious expression can cause excessive CPU usage and block the editor session thread.

Risk Assessment

An attacker can block editor sessions, and in remote multi-user deployments can cause loss of worker threads, impacting service availability.

Recommendation

Upgrade JLine to version 3.30.15 or 4.3.1, which contain the fix.

Other vulnerabilities in JLine

See all
Original NVD description (English source)

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 nano editor's regex search mode passes a user-controlled search term from doSearch(String text) in builtins/src/main/java/org/jline/builtins/Nano.java to Java's backtracking regular expression engine without a timeout or backtracking bound. A nested-quantifier expression evaluated against non-matching buffer content can consume excessive CPU and indefinitely block the editor session thread, and remote multi-user deployments can lose a worker thread for each affected session. This issue is fixed in versions 3.30.15 and 4.3.1.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS