Description
A client may send a WebSocket frame with an unknown opcode and a very large declared payload length, causing Jetty to attempt a large memory allocation and potentially exhaust the JVM heap.




This occurs when auto-fragmentation is enabled, as unknown opcodes bypass the normal maximum frame size handling and payload allocation occurs before the opcode is validated.
Published: 2026-09-07
Score: 8.7 High
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service (Memory Exhaustion)
Action: Apply Patch
AI Analysis

Impact

The vulnerability allows a client to send a WebSocket frame with an unknown opcode and a very large declared payload length. Jetty attempts to allocate memory for that payload before validating the opcode, which can lead to excessive memory consumption and ultimately a JVM Out‑of‑Memory error or crash. This constitutes a denial‑of‑service attack through resource exhaustion, corresponding to the CWE-770, CWE-789, and CWE-1284 weaknesses.

Affected Systems

This issue is present in Eclipse Jetty WebSocket server components when auto‑fragmentation is enabled. No specific affected product versions are listed in the advisory, so all Jetty deployments that use the WebSocket module with auto‑fragmentation may be vulnerable. The advisory on GitHub points to the Jetty project for official fixes.

Risk and Exploitability

The CVSS score of 8.7 signals a high impact, and although the EPSS score is < 1%, the possibility of remote exploitation remains significant. The vulnerability is not listed in the CISA KEV catalog, but the lack of mitigations means that any external actor able to send WebSocket traffic could trigger the flaw. By sending a frame with an unknown opcode and a very large payload length, the attacker forces Jetty to allocate a huge amount of memory before performing opcode validation, which can lead to a JVM out‑of‑memory error and service disruption.

Generated by OpenCVE AI on September 21, 2026 at 13:51 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Jetty release that includes the WebSocket frame validation fix (see the official advisory).
  • If the update is not immediately available, temporarily disable auto‑fragmentation in the Jetty WebSocket configuration to prevent the bypassed frame‑size checks.
  • Ensure that all WebSocket endpoints enforce strict maximum frame size limits and reject frames with unknown opcodes before allocating memory.

Generated by OpenCVE AI on September 21, 2026 at 13:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 21 Sep 2026 12:15:00 +0000

Type Values Removed Values Added
Title Jetty WebSocket Frame Memory Exhaustion via Unknown Opcode and Large Payload org.eclipse.jetty.websocket/websocket-core-common: Jetty: Denial of Service via crafted WebSocket frame with unknown opcode
Weaknesses CWE-1284
References
Metrics threat_severity

None

cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H'}

threat_severity

Important


Tue, 08 Sep 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Mon, 07 Sep 2026 13:45:00 +0000

Type Values Removed Values Added
Title Jetty WebSocket Frame Memory Exhaustion via Unknown Opcode and Large Payload
First Time appeared Eclipse
Eclipse jetty
Vendors & Products Eclipse
Eclipse jetty

Mon, 07 Sep 2026 10:45:00 +0000

Type Values Removed Values Added
Description A client may send a WebSocket frame with an unknown opcode and a very large declared payload length, causing Jetty to attempt a large memory allocation and potentially exhaust the JVM heap. This occurs when auto-fragmentation is enabled, as unknown opcodes bypass the normal maximum frame size handling and payload allocation occurs before the opcode is validated.
Weaknesses CWE-770
CWE-789
References
Metrics cvssV4_0

{'score': 8.7, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N'}


cve-icon MITRE

Status: PUBLISHED

Assigner: eclipse

Published:

Updated: 2026-09-08T15:06:46.810Z

Reserved: 2026-08-07T07:33:05.744Z

Link: CVE-2026-19204

cve-icon Vulnrichment

Updated: 2026-09-08T15:06:39.673Z

cve-icon NVD

Status : Deferred

Published: 2026-09-07T11:17:20.600

Modified: 2026-09-08T16:18:06.627

Link: CVE-2026-19204

cve-icon Redhat

Severity : Important

Publid Date: 2026-09-07T10:19:24Z

Links: CVE-2026-19204 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-09-21T14:00:09Z

Weaknesses
  • CWE-1284

    Improper Validation of Specified Quantity in Input

  • CWE-770

    Allocation of Resources Without Limits or Throttling

  • CWE-789

    Memory Allocation with Excessive Size Value