Every CVE Search/ Get API key

CVE-2026-56741

JLine: Unauthenticated Remote DoS via Unbounded Telnet NAWS Terminal Geometry

7.5 HighFix available

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.60%Up 0.1 points since Jul 18, 2026
90%50%10%1%

What each source reports

CVE List Score used 7.5

JLine: Unauthenticated Remote DoS via Unbounded Telnet NAWS Terminal Geometry

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
CVE-2026-56741
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
EUVDEUVD-2026-45342 7.5

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
EUVD-2026-45342
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
GitHub AdvisoriesGHSA-2r2c-cx56-8933 7.5

JLine3 Telnet server: Unauthenticated Remote DoS via Unbounded Telnet NAWS Terminal Geometry

Summary

The JLine3 Telnet server (remote-telnet module) does not apply an upper bound to terminal dimensions received via the Telnet NAWS (Negotiate About Window Size) option. An unauthenticated remote attacker can send a NAWS subnegotiation advertising a 65535×65535 terminal and repeatedly alternate values to trigger continuous, expensive rendering work on the server, causing CPU exhaustion and denial of service.

Details

TelnetIO.handleNAWS() (TelnetIO.java:856-879) reads the client-supplied width and height as 16-bit unsigned integers and passes them to setTerminalGeometry():

// TelnetIO.java:869-875
private void setTerminalGeometry(int columns, int rows) {
    if (columns < SMALLEST_BELIEVABLE_WIDTH) columns = DEFAULT_WIDTH;  // lower bound only
    if (rows    < SMALLEST_BELIEVABLE_HEIGHT) rows    = DEFAULT_HEIGHT;
    connectionData.setTerminalGeometry(columns, rows);
    connection.processConnectionEvent(
        new ConnectionEvent(connection, ConnectionEvent.Type.CONNECTION_TERMINAL_GEOMETRY_CHANGED));
}

Only a lower bound is enforced (minimum 20 columns / 6 rows). Values up to 65535 are accepted and stored. The geometry change event propagates to Telnet.java:153-158 where it calls:

terminal.setSize(new Size(65535, 65535));
terminal.raise(Signal.WINCH);

The WINCH signal triggers LineReaderImpl.handleSignal() → redisplay(). Inside redisplay(), multiple paths iterate up to size.getColumns() times:

  • freshLine() (LineReaderImpl.java:937,953): loops size.getColumns()-1 = 65534 iterations, building and writing a space-padding string across the network socket.
  • columnSplitLength(terminal, size.getColumns(), ...): called multiple times, each processing all characters against the 65535-wide line width.

Because WINCH only fires on change, the attacker alternates between two large values (e.g., 65535 and 65534) to trigger an unlimited stream of expensive render cycles. No authentication is required; the NAWS option is negotiated before any login sequence.

Affected source files:

  • remote-telnet/src/main/java/org/jline/builtins/telnet/TelnetIO.java lines 856-879
  • remote-telnet/src/main/java/org/jline/builtins/telnet/Telnet.java lines 140-175
  • reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java lines 929-962, 1293-1313

PoC

Send the following two raw Telnet packets in a loop to a running JLine Telnet server. No login or authentication is required.

Packet 1 — NAWS 65535 × 65535: FF FA 1F FF FF FF FF FF F0 (IAC SB NAWS 0xFF 0xFF 0xFF 0xFF IAC SE)

Packet 2 — NAWS 65534 × 65534: FF FA 1F FF FE FF FE FF F0 (IAC SB NAWS 0xFF 0xFE 0xFF 0xFE IAC SE)

Sending these alternately at ~10 packets/second is sufficient to peg one CPU core on the server. The server remains in this state for as long as the connection is open.

Reproduction environment:

  • JLine3 built from current master on x86_64 Linux, OpenJDK 25.0.2
  • remote-telnet module started with its default Telnet server configuration
  • Test confirmed by source-code analysis and tracing the call chain at runtime

Impact

Type: Denial of Service (CPU exhaustion) Who is affected: Any application that embeds the JLine3 remote-telnet module and exposes its Telnet server on a network interface. The attacker requires no credentials. A single connection making ~10 alternating NAWS packets per second fully occupies the connection-handling thread and produces continuous I/O on the server's output stream. Because connection threads are re-used for the life of the session, one attacker per available connection slot can deny service to all users of that slot.

Credits

This issue was identified by Michał Majchrowicz and Marcin Wyczechowski, members of the AFINE Team.

Record
GHSA-2r2c-cx56-8933
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
NVD 7.5

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
CVE-2026-56741
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSV 7.5

JLine: Unauthenticated Remote DoS via Unbounded Telnet NAWS Terminal Geometry

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
CVE-2026-56741
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVDEBIAN-CVE-2026-56741 7.5

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
DEBIAN-CVE-2026-56741
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
Show 9 moreShow less
OSVGHSA-2r2c-cx56-8933 7.5

JLine3 Telnet server: Unauthenticated Remote DoS via Unbounded Telnet NAWS Terminal Geometry

Summary

The JLine3 Telnet server (remote-telnet module) does not apply an upper bound to terminal dimensions received via the Telnet NAWS (Negotiate About Window Size) option. An unauthenticated remote attacker can send a NAWS subnegotiation advertising a 65535×65535 terminal and repeatedly alternate values to trigger continuous, expensive rendering work on the server, causing CPU exhaustion and denial of service.

Details

TelnetIO.handleNAWS() (TelnetIO.java:856-879) reads the client-supplied width and height as 16-bit unsigned integers and passes them to setTerminalGeometry():

// TelnetIO.java:869-875
private void setTerminalGeometry(int columns, int rows) {
    if (columns < SMALLEST_BELIEVABLE_WIDTH) columns = DEFAULT_WIDTH;  // lower bound only
    if (rows    < SMALLEST_BELIEVABLE_HEIGHT) rows    = DEFAULT_HEIGHT;
    connectionData.setTerminalGeometry(columns, rows);
    connection.processConnectionEvent(
        new ConnectionEvent(connection, ConnectionEvent.Type.CONNECTION_TERMINAL_GEOMETRY_CHANGED));
}

Only a lower bound is enforced (minimum 20 columns / 6 rows). Values up to 65535 are accepted and stored. The geometry change event propagates to Telnet.java:153-158 where it calls:

terminal.setSize(new Size(65535, 65535));
terminal.raise(Signal.WINCH);

The WINCH signal triggers LineReaderImpl.handleSignal() → redisplay(). Inside redisplay(), multiple paths iterate up to size.getColumns() times:

  • freshLine() (LineReaderImpl.java:937,953): loops size.getColumns()-1 = 65534 iterations, building and writing a space-padding string across the network socket.
  • columnSplitLength(terminal, size.getColumns(), ...): called multiple times, each processing all characters against the 65535-wide line width.

Because WINCH only fires on change, the attacker alternates between two large values (e.g., 65535 and 65534) to trigger an unlimited stream of expensive render cycles. No authentication is required; the NAWS option is negotiated before any login sequence.

Affected source files:

  • remote-telnet/src/main/java/org/jline/builtins/telnet/TelnetIO.java lines 856-879
  • remote-telnet/src/main/java/org/jline/builtins/telnet/Telnet.java lines 140-175
  • reader/src/main/java/org/jline/reader/impl/LineReaderImpl.java lines 929-962, 1293-1313

PoC

Send the following two raw Telnet packets in a loop to a running JLine Telnet server. No login or authentication is required.

Packet 1 — NAWS 65535 × 65535: FF FA 1F FF FF FF FF FF F0 (IAC SB NAWS 0xFF 0xFF 0xFF 0xFF IAC SE)

Packet 2 — NAWS 65534 × 65534: FF FA 1F FF FE FF FE FF F0 (IAC SB NAWS 0xFF 0xFE 0xFF 0xFE IAC SE)

Sending these alternately at ~10 packets/second is sufficient to peg one CPU core on the server. The server remains in this state for as long as the connection is open.

Reproduction environment:

  • JLine3 built from current master on x86_64 Linux, OpenJDK 25.0.2
  • remote-telnet module started with its default Telnet server configuration
  • Test confirmed by source-code analysis and tracing the call chain at runtime

Impact

Type: Denial of Service (CPU exhaustion) Who is affected: Any application that embeds the JLine3 remote-telnet module and exposes its Telnet server on a network interface. The attacker requires no credentials. A single connection making ~10 alternating NAWS packets per second fully occupies the connection-handling thread and produces continuous I/O on the server's output stream. Because connection threads are re-used for the life of the session, one attacker per available connection slot can deny service to all users of that slot.

Credits

This issue was identified by Michał Majchrowicz and Marcin Wyczechowski, members of the AFINE Team.

Record
GHSA-2r2c-cx56-8933
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Weakness
CWE-400
Updated
2026-11-02
OSVUBUNTU-CVE-2026-56741 7.5

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
UBUNTU-CVE-2026-56741
CVSS 3.1
7.5 HighCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVAZL-92453 No score

CVE-2026-56741 affecting package jline 2.14.6-1

JLine is a Java library for handling console input. Prior to 3.30.14, 4.0.16, and 4.2.1, the JLine3 Telnet server remote-telnet module does not apply an upper bound to terminal dimensions received via the Telnet NAWS option, and TelnetIO.handleNAWS() in TelnetIO.java:856-879 reads client-supplied width and height as 16-bit unsigned integers and passes values such as 65535x65535 to setTerminalGeometry(), allowing an unauthenticated remote attacker to repeatedly alternate values and trigger continuous expensive rendering work that causes CPU exhaustion and denial of service. This issue is fixed in versions 3.30.14, 4.0.16, and 4.2.1.

Record
AZL-92453
Updated
2026-11-05
OSVCLSA-2026-1793728908 No score

TuxCare security update for org.jline:jline-remote-telnet (1 CVE)

TuxCare rebuilt org.jline:jline-remote-telnet to address 1 CVE. Fixed in 3.21.0-tuxcare.1.

Record
CLSA-2026-1793728908
Updated
2026-11-04
OSVopenSUSE-SU-2026:11338-1 No score

jline3-3.30.15-3.1 on GA media

These are all security issues fixed in the jline3-3.30.15-3.1 package on the GA media of openSUSE Tumbleweed.

Record
openSUSE-SU-2026:11338-1
Updated
2026-11-02
OSVopenSUSE-SU-2026:21423-1 No score

Security update for jline3

This update for jline3 fixes the following issues:

  • CVE-2026-56740: unauthenticated remote memory exhaustion via unbounded Telnet NEW-ENVIRON variables (bsc#1269021).
  • CVE-2026-56741: unauthenticated remote DoS via Unbounded Telnet NAWS Terminal Geometry (bsc#1270083).

Changes for jline3:

  • Update to upstream version 3.30.15
  • fix: guard regex matching against catastrophic backtracking (ReDoS) (#2018, backport of #2012):
    • Adds SafeRegex utility with TimeoutCharSequence to enforce wall-clock deadlines during regex matching
    • Fixes 8 locations across terminal, reader, and builtins where user-controlled input could trigger catastrophic backtracking
    • Addresses GHSA-r2xf-8xr9-62gw, GHSA-2v9w-34q6-wpqx, GHSA-ph9c-7hw9-vhhw, GHSA-5q95-hrpc-m3w3
  • fix: backport security hardening (#1986, #1995):
    • Create persisted history file with owner-only permissions
    • Use exclusive create for extracted native library temp files
  • fix: warn on insecure permissions when history file created concurrently
Record
openSUSE-SU-2026:21423-1
Updated
2026-11-02
OSVROOT-APP-MAVEN-CVE-2026-56741 No score

CVE-2026-56741 in org.jline:jline-remote-telnet - Patched by Root

Root has patched CVE-2026-56741 in the org.jline:jline-remote-telnet package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-CVE-2026-56741
Updated
2026-11-02
OSVROOT-APP-MAVEN-GHSA-2r2c-cx56-8933 No score

GHSA-2r2c-cx56-8933 in org.jline:jline-remote-telnet - Patched by Root

Root has patched GHSA-2r2c-cx56-8933 in the org.jline:jline-remote-telnet package for Root:Maven. Multiple fixed versions available.

Record
ROOT-APP-MAVEN-GHSA-2r2c-cx56-8933
Updated
2026-11-02
OSVSUSE-SU-2026:22856-1 No score

Security update for jline3

This update for jline3 fixes the following issues:

  • CVE-2026-56740: unauthenticated remote memory exhaustion via unbounded Telnet NEW-ENVIRON variables (bsc#1269021).
  • CVE-2026-56741: unauthenticated remote DoS via Unbounded Telnet NAWS Terminal Geometry (bsc#1270083).

Changes for jline3:

  • Update to upstream version 3.30.15
  • fix: guard regex matching against catastrophic backtracking (ReDoS) (#2018, backport of #2012):
    • Adds SafeRegex utility with TimeoutCharSequence to enforce wall-clock deadlines during regex matching
    • Fixes 8 locations across terminal, reader, and builtins where user-controlled input could trigger catastrophic backtracking
    • Addresses GHSA-r2xf-8xr9-62gw, GHSA-2v9w-34q6-wpqx, GHSA-ph9c-7hw9-vhhw, GHSA-5q95-hrpc-m3w3
  • fix: backport security hardening (#1986, #1995):
    • Create persisted history file with owner-only permissions
    • Use exclusive create for extracted native library temp files
  • fix: warn on insecure permissions when history file created concurrently
Record
SUSE-SU-2026:22856-1
Updated
2026-11-02

Affected products

Affected packages

Affected packages
PackageAffectedFixed
org.jline:jline-remote-telnet
Maven
4.1.0 up to 4.2.1
4.2.1
org.jline:jline-remote-telnet
Maven
4.0.0 up to 4.0.16
4.0.16
org.jline:jline-remote-telnet
Maven
before 3.30.14
3.30.14
jline
Azure Linux:3
through 2.14.6-1 None known
org.jline:jline-remote-telnet
TuxCare:Maven
3.21.0 up to 3.21.0-tuxcare.1
3.21.0-tuxcare.1
jline
Debian:12
All versions, plus listed versions
1.0-3
None known
jline
Debian:13
All versions, plus listed versions
1.0-3
None known
jline
Debian:14
All versions, plus listed versions
1.0-3
None known
jline2
Debian:12
All versions, plus listed versions
2.14.6-52.14.6-6
None known
jline2
Debian:13
All versions, plus listed versions
2.14.6-6
None known
Show 35 moreShow less
Affected packages
PackageAffectedFixed
jline2
Debian:14
All versions, plus listed versions
2.14.6-6
None known
jline3
Debian:12
All versions, plus listed versions
3.3.1-33.3.1-43.3.1-5
None known
jline3
Debian:13
All versions, plus listed versions
3.3.1-43.3.1-5
None known
jline3
Debian:14
All versions, plus listed versions
3.3.1-43.3.1-5
None known
org.jline:jline-remote-telnet
Maven
4.1.0 up to 4.2.1, plus listed versions
4.1.14.1.24.1.34.2.0
4.2.1
org.jline:jline-remote-telnet
Maven
4.0.0 up to 4.0.16, plus listed versions
4.0.104.0.114.0.124.0.134.0.14
Show 9 moreShow less
4.0.154.0.24.0.34.0.44.0.54.0.64.0.74.0.84.0.9
4.0.16
org.jline:jline-remote-telnet
Maven
before 3.30.14, plus listed versions
3.10.03.11.03.12.03.12.13.13.0
Show 45 moreShow less
3.13.13.13.23.13.33.14.03.14.13.15.03.16.03.17.03.17.13.18.03.19.03.2.03.20.03.21.03.22.03.23.03.24.03.24.13.25.03.25.13.26.03.26.13.26.23.26.33.27.03.27.13.28.03.29.03.3.03.3.13.30.03.30.13.30.103.30.113.30.123.30.133.30.23.30.33.30.43.30.53.30.63.30.73.30.83.30.93.4.0
3.30.14
org.jline:jline-remote-telnet
Root:Maven
before 3.25.1-aikido.4
3.25.1-aikido.4
io.root.org.jline:jline-remote-telnet
Root:Maven
before 3.25.1-root.io.4
3.25.1-root.io.4
org.jline:jline-remote-telnet
Root:Maven
before 3.25.1-aikido.2
3.25.1-aikido.23.25.1-aikido.13.25.1-aikido.33.25.1-aikido.4
io.root.org.jline:jline-remote-telnet
Root:Maven
before 3.25.1-root.io.2
3.25.1-root.io.23.25.1-root.io.13.25.1-root.io.33.25.1-root.io.4
jline3
SUSE:Linux Enterprise Server 16.0
From an advisory covering 2 CVEs
before 3.30.15-160000.1.1
3.30.15-160000.1.1
jline3
SUSE:Linux Enterprise Server for SAP applications 16.0
From an advisory covering 2 CVEs
before 3.30.15-160000.1.1
3.30.15-160000.1.1
jline
Ubuntu:14.04:LTS
All versions, plus listed versions
1.0-2
None known
jline2
Ubuntu:14.04:LTS
All versions, plus listed versions
2.11-12.11-2
None known
jline
Ubuntu:16.04:LTS
All versions, plus listed versions
1.0-2
None known
jline2
Ubuntu:16.04:LTS
All versions, plus listed versions
2.11-4
None known
jline
Ubuntu:18.04:LTS
All versions, plus listed versions
1.0-2
None known
jline2
Ubuntu:18.04:LTS
All versions, plus listed versions
2.11-42.12.1-12.14.6-1
None known
jline
Ubuntu:20.04:LTS
All versions, plus listed versions
1.0-2
None known
jline2
Ubuntu:20.04:LTS
All versions, plus listed versions
2.14.6-3
None known
jline
Ubuntu:22.04:LTS
All versions, plus listed versions
1.0-3
None known
jline2
Ubuntu:22.04:LTS
All versions, plus listed versions
2.14.6-4
None known
jline3
Ubuntu:22.04:LTS
All versions, plus listed versions
3.3.1-2
None known
jline
Ubuntu:24.04:LTS
All versions, plus listed versions
1.0-3
None known
jline2
Ubuntu:24.04:LTS
All versions, plus listed versions
2.14.6-5
None known
jline3
Ubuntu:24.04:LTS
All versions, plus listed versions
3.3.1-33.3.1-3ubuntu1
None known
jline
Ubuntu:26.10
All versions, plus listed versions
1.0-3build1
None known
jline2
Ubuntu:26.10
All versions, plus listed versions
2.14.6-6
None known
jline3
Ubuntu:26.10
All versions, plus listed versions
3.3.1-4build13.3.1-5
None known
jline
Ubuntu:26.04:LTS
All versions, plus listed versions
1.0-31.0-3build1
None known
jline2
Ubuntu:26.04:LTS
All versions, plus listed versions
2.14.6-6
None known
jline3
Ubuntu:26.04:LTS
All versions, plus listed versions
3.3.1-43.3.1-4build1
None known
jline3
openSUSE:Tumbleweed
From an advisory covering 2 CVEs
before 3.30.15-3.1
3.30.15-3.1
jline3
openSUSE:Leap 16.0
From an advisory covering 2 CVEs
before 3.30.15-160000.1.1
3.30.15-160000.1.1

History

History
RecordedChangedSources
affectedOSV
affected, aliases, factsOSV
first indexedCVE List, EUVD, GitHub Advisories, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-56741 is a high vulnerability (CVSS 7.5) in Jline, published June 18, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.60%, the 48th percentile. Fixed in org.jline:jline-remote-telnet 4.2.1.

References

Show 13 moreShow less
This page doesn't list everything

Left out here: 12 versions. The JSON record has them.

MoveEnter Open