CVE-2026-49361

Apache Fluss Netty Frame Decoder Memory Exhaustion Vulnerability

Published Jun 1, 2026 CVSS 3.1 · 7.5 High EPSS < 1% KEV · Not listed
Description
Apache Fluss versions prior to 0.9.1 configure the Netty LengthFieldBasedFrameDecoder with Integer.MAX_VALUE as the maximum frame length, allowing unauthenticated remote attackers to exhaust JVM heap memory on TabletServer and CoordinatorServer by sending specially crafted frame headers, resulting in denial of service.

This issue affects Apache Fluss (incubating): 0.8.0 and 0.9.0.

Users are recommended to upgrade to version 0.9.1, which fixes the issue.

Analysis

AI-generated

Technical impact

Apache Fluss versions before 0.9.1 configure the Netty LengthFieldBasedFrameDecoder with a maximum frame length of Integer.MAX_VALUE, which allows an unauthenticated remote attacker to send specially crafted frame headers that exhaust JVM heap memory. The resulting denial of service renders the TabletServer and CoordinatorServer unable to process requests until the heap is reclaimed.

Affected Systems

The affected product is Apache Fluss (incubating) versions 0.8.0 and 0.9.0, identified by the Apache Software Foundation.

Risk and Exploitability

The CVSS score is 7.5 and the EPSS score is < 1%. Although the EPSS indicates a very low probability of exploitation, the CVSS score reflects a high severity, underscoring the potential for significant impact. The vulnerability enables an attacker with network access to the Fluss servers to submit malformed frames that consume all JVM heap memory, leading to service disruption. The issue is not listed in the CISA KEV catalog. The attack vector is remote and unauthenticated, inferred from the description that the attacker can send crafted frame headers to the server.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Apache Fluss to version 0.9.1
  • If an upgrade is not immediately possible, block or severely restrict inbound network traffic that could reach the Fluss servers from untrusted sources
  • Monitor JVM heap usage for sudden spikes that may indicate a memory exhaustion attack

Generated by OpenCVE AI on June 1, 2026 at 18:43 UTC.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
Github GHSA Github GHSA GHSA-4c39-fwgj-4vq7 Apache Fluss: Unauthenticated remote attackers can exhaust JVM heap memory using crafted frame headers via TabletServer/CoordinatorServer
History
Type Values Removed Values Added
First Time appeared Apache fluss (incubating)
Vendors & Products Apache fluss (incubating)
Type Values Removed Values Added
First Time appeared Apache
Apache fluss
CPEs cpe:2.3:a:apache:fluss:*:*:*:*:*:*:*:*
Vendors & Products Apache
Apache fluss
Type Values Removed Values Added
Metrics 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'}

ssvc

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

Type Values Removed Values Added
Description Apache Fluss versions prior to 0.9.1 configure the Netty LengthFieldBasedFrameDecoder with Integer.MAX_VALUE as the maximum frame length, allowing unauthenticated remote attackers to exhaust JVM heap memory on TabletServer and CoordinatorServer by sending specially crafted frame headers, resulting in denial of service. This issue affects Apache Fluss (incubating): 0.8.0 and 0.9.0. Users are recommended to upgrade to version 0.9.1, which fixes the issue.
Title Apache Fluss Netty Frame Decoder Memory Exhaustion Vulnerability
Weaknesses CWE-400
CWE-770
References
Weaknesses
  • CWE-400

    Uncontrolled Resource Consumption

  • CWE-770

    Allocation of Resources Without Limits or Throttling

Sources

Status
PUBLISHED
Assigner
apache
Published
Updated
Jun 1, 2026, 4:48 PM
Reserved
May 29, 2026, 3:44 PM
Status
Analyzed
Published
Jun 1, 2026, 9:16 AM
Modified
Jul 22, 2026, 7:10 AM