CVE catalog

CVE-2026-77423

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

[CVE catalog]

Severity
High · CVSS 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Published
Updated
Source
[NVD] · [CVE record]
EPSS
0.46% · Oct 27, 2026

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.

Vulnerable and fixed packages

Distribution-reported package versions and fixes. These do not depend on matching against the OpenFactory package catalog.

DistributionPackageReleaseVersionStatus
Debianjlinesid1.0-3not affected
Debianjlineforky1.0-3not affected
Debianjlinetrixie1.0-3not affected
Debianjlinebookworm1.0-3not affected
Debianjline2sid2.14.6-6not affected
Debianjline2forky2.14.6-6not affected
Debianjline2trixie2.14.6-6not affected
Debianjline2bookworm2.14.6-5not affected
Debianjline3sid3.3.1-5vulnerable
Debianjline3forky3.3.1-5vulnerable
Debianjline3trixie3.3.1-4vulnerable
Debianjline3bookworm3.3.1-3vulnerable

Fixed-version evidence

DistributionPackageTypeReleaseFixed versionUrgencyOriginBugs
DebianjlinesourcesidNot affectedunimportantNot reportedNot reported
DebianjlinesourceforkyNot affectedunimportantNot reportedNot reported
DebianjlinesourcetrixieNot affectedunimportantNot reportedNot reported
DebianjlinesourcebookwormNot affectedunimportantNot reportedNot reported
Debianjline2sourcesidNot affectedunimportantNot reportedNot reported
Debianjline2sourceforkyNot affectedunimportantNot reportedNot reported
Debianjline2sourcetrixieNot affectedunimportantNot reportedNot reported
Debianjline2sourcebookwormNot affectedunimportantNot reportedNot reported
Debianjline3sourcesid(unfixed)unimportantNot reportedNot reported
Debianjline3sourceforky(unfixed)unimportantNot reportedNot reported
Debianjline3sourcetrixie(unfixed)unimportantNot reportedNot reported
Debianjline3sourcebookworm(unfixed)unimportantNot reportedNot reported

OpenFactory catalog packages

Matching against OpenFactory catalog package versions is in progress.

[Debian 12 (Bookworm)]

  • Source package: [jline2]

    Details (2)
    • 2.14.6-5 · all · bookworm

      Not affected

      nvd · jline2 · debian · bookworm

    • 2.14.6-5 · all · bookworm

      Not affected

      nvd · jline2 · debian · bookworm

  • Source package: [jline3]

    Details (2)
    • 3.3.1-3 · all · bookworm

      Affected

      nvd · jline3 · debian · bookworm; nvd · jline3 · debian · 12

    • 3.3.1-3 · all · bookworm

      Affected

      nvd · jline3 · debian · bookworm; nvd · jline3 · debian · 12

  • [libjline-java]Unknown

    Source package: [jline]

    Details (2)
    • 1.0-3 · all · bookworm

      Not affected

      nvd · jline · debian · bookworm

    • 1.0-3 · all · bookworm

      Not affected

      nvd · jline · debian · bookworm

  • Source package: [jline]

    Details (2)
    • 1.0-3 · all · bookworm

      Not affected

      nvd · jline · debian · bookworm

    • 1.0-3 · all · bookworm

      Not affected

      nvd · jline · debian · bookworm

[Debian 13 (Trixie)]

  • Source package: [jline3]

    Details (2)
    • 3.3.1-4 · all · trixie

      Affected

      nvd · jline3 · debian · 13

    • 3.3.1-4 · all · trixie

      Affected

      nvd · jline3 · debian · 13

Observed:

References