Inefficient regular expression complexity in jline3 - CVE-2026-77420
Published: September 9, 2026
Vulnerability details
The vulnerability allows a local user to cause a denial of service.
The vulnerability exists due to inefficient regular expression complexity in the DefaultHistory.matchPatterns() method when processing a crafted HISTORY_IGNORE configuration value while adding a command line to history. A local user can configure a malicious HISTORY_IGNORE pattern to cause a denial of service.
Applications embedding the jline-reader component are affected only when HISTORY_IGNORE can be configured through user configuration or application settings.