Skip to main content
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Reach service parsing PROXY-v2 headers
  2. Delivery
    Send crafted nested-TLV PROXY-v2 frames
  3. Exploit
    Trigger grandchild ByteBuf refcount leak
  4. Execution
    Repeat to accumulate leaked buffers
  5. Impact
    Exhaust JVM heap, crash service

Vulnerability Assessment

Weakness
CWE
Exploitation Conditions

Exploitation requires the target to be a Netty-based service that actively accepts and parses the PROXY protocol v2 - i.e., a listener configured with Netty's HAProxyMessageDecoder, typically because the app sits behind a load balancer/proxy that prepends PROXY headers. The attacker must be able to send raw connections to that PROXY-aware port. No authentication or user interaction is needed (PR:N/UI:N) and default parsing of untrusted PROXY-v2 frames is sufficient once the decoder is enabled. Limiting factors: services that do NOT enable PROXY-protocol handling are not exposed via this path, and impact is availability-only (no data compromise). Note this is described as an incomplete fix of PR #16881, so partially-patched deployments may remain vulnerable through the nested/grandchild-TLV code path.

Impact

This is a genuine but not top-tier availability issue. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H, base 7.5) describes a remote, unauthenticated, low-complexity denial-of-service with pure availability impact and no confidentiality or integrity loss - consistent with a ByteBuf reference-count (memory) leak that, over many crafted PROXY-v2 frames, drives OOM/heap exhaustion. Despite 'HAProxy' in the title, the ByteBuf primitive and the PR reference indicate this is Netty's HAProxyMessageDecoder, and all affected CPEs are Red Hat Java middleware that bundle Netty, not the HAProxy load balancer itself. No EPSS score, no CISA KEV entry, and no public exploit are present in the supplied intelligence, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The description flags this as an INCOMPLETE FIX of PR #16881, which is a meaningful risk amplifier - the original patch left a nested/grandchild-TLV path unguarded, so environments that believed they were remediated may still be exposed. The input tag 'Information Disclosure' conflicts with the C:N/I:N/A:H vector and appears mislabeled; treat this as a DoS, not a data-exposure issue. Net: a real priority only for services that actually terminate the PROXY protocol on an internet-reachable listener; otherwise moderate.

Exploit ScenarioDerived

An attacker who can reach a Netty-based service that accepts and parses PROXY-protocol v2 connections (e.g., an application configured to trust a fronting load balancer) opens connections and sends crafted PROXY-v2 headers containing nested TLVs whose grandchild ByteBuf is never released. Repeated over many connections, the leaked buffers accumulate on the heap until the JVM exhausts memory and the service degrades or crashes. No authentication or user interaction is required (PR:N/UI:N), though no public PoC is referenced in the available data.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.4% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Sep 18, 2026

Remote unauthenticated attackers can exhaust memory in Netty-based services that parse PROXY protocol v2, due to a reference-count leak in the handling of nested TLVs within HAProxyMessageDecoder, leading to denial of service. The flaw is an incomplete fix of upstream PR #16881, so partially patched deployments may remain vulnerable through the grandchild-TLV code path. It affects numerous Red Hat products bundling Netty, such as JBoss EAP 7, Keycloak, and Quarkus, and no public exploit code has been identified at time of analysis.

RemediationAI

No vendor-released patch has been identified at time of analysis; the previously issued fix (upstream PR #16881) is incomplete and does not fully mitigate the nested-TLV grandchild reference-count leak. Monitor Red Hat security advisories and the Netty project for updated releases that completely address the flaw, and apply them as soon as available. As a workaround, disable PROXY protocol v2 processing on Netty listeners if not required-this breaks client IP preservation for proxied connections. If PROXY protocol is necessary, restrict access to the PROXY-aware port to trusted load balancers only, and consider terminating PROXY protocol at a trusted reverse proxy that strips or sanitizes nested TLVs before forwarding to the backend Netty service; this may impact client IP visibility and adds configuration complexity. Because partially patched deployments remain vulnerable, verify that any applied fix fully covers all nested TLV cases.

Affects your stack

Find out whether the stacks and servers you run are on an affected version.

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The vulnerability resides in Netty's HAProxyMessageDecoder, which parses the PROXY protocol v2 used by load balancers to convey original client connection details. PROXY v2 supports TLVs (Type-Length-Value) that can be nested, forming grandchild TLVs. A reference-count leak occurs when ByteBuf objects-Netty's reference-counted byte buffers-are not properly released while processing these nested TLVs, causing memory to be held indefinitely. Repeated connections can exhaust the heap, resulting in an availability-only denial of service. The assigned CWE-1035 is a high-level OWASP category, but the actual root cause is a missing resource release (CWE-772). The CVSS vector (AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H) confirms remote, unauthenticated, low-complexity exploitation with high availability impact. CPE data identifies affected Red Hat products that bundle Netty, including AMQ Broker 7, Camel for Spring Boot 4, Apicurio Registry 3, Debezium 3, Keycloak, Quarkus, Fuse 7, JBoss EAP 7, and RH-SSO 7. Exploitation requires a listener configured with Netty's HAProxyMessageDecoder and exposed to raw PROXY v2 frames; services not enabling PROXY protocol handling are not vulnerable via this path.

Know when Red Hat Build Of Keycloak gets its next vulnerability

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

Vendor (redhat) PRIMARY 7.5 HIGH
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
vuln.today AI 7.5 HIGH

Remote unauthenticated crafted PROXY-v2 frames trigger a memory leak with no auth or interaction, yielding availability-only impact (A:H) and no confidentiality/integrity loss.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
SUSE HIGH
Red Hat 7.5 HIGH

Primary rating from Vendor (redhat).

CVSS VectorVendor: redhat

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

DescriptionCVE.org

HAProxy PROXY-v2 nested-TLV grandchild ByteBuf reference-count leak (incomplete fix of PR #16881)

Executive ViewAI

Why It Matters

A high-severity memory exhaustion flaw in Netty's PROXY protocol v2 handling affects widely deployed Red Hat offerings such as JBoss EAP 7, Keycloak, and Quarkus, enabling a remote attacker to cause denial-of-service conditions. Because no vendor patch is available and the issue may persist even in partially patched deployments, business-critical authentication and application services remain at risk of disruption. Leadership should treat this as a priority risk requiring immediate exposure reduction and monitoring until a fix is released.

Business Impact: High
Compensating Controls

No vendor-released patch identified at time of analysis; mitigate by disabling PROXY protocol v2 parsing where feasible, restricting network access to trusted proxy/load balancer sources, enforcing memory limits and monitoring, and applying rate limiting. Track vendor advisories for a patch.

Threat Intelligence Overview

EPSS Score
0.4%
Top 63% exploitable
Prevalence
Medium
Netty ubiquitous in Java stacks, but HAProxy PROXY-protocol decoder is a niche, opt-in listener
Data Quality
7 sources
Confidence: High
EUVD NVD CVE.org EPSS Vulnrichment Vendor VulDB

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.4%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Scheduled
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
High
Technical Impact
Partial

Priority Score

38
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +38
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Affected Products (CPE)CVE.org

cpe:2.3:a:red_hat:red_hat_amq_broker_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_4_for_quarkus_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apache_camel_for_spring_boot_4:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_apicurio_registry_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_debezium_3:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_keycloak:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_build_of_quarkus:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_fuse_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_jboss_enterprise_application_platform_7:*:*:*:*:*:*:*:*
cpe:2.3:a:red_hat:red_hat_single_sign-on_7:*:*:*:*:*:*:*:*
CVE-2026-18963 CRITICAL POC
9.1 Aug 18

Account takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in

CVE-2026-16442 CRITICAL
9.8 Aug 05

Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML

CVE-2026-16443 CRITICAL
9.1 Aug 05

Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge

CVE-2026-15572 HIGH
8.8 Aug 05

Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil

CVE-2026-93569 HIGH
8.2 Sep 18

Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat

CVE-2026-9800 HIGH
8.1 Jun 25

Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con

CVE-2026-15573 HIGH
8.1 Aug 05

URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re

CVE-2026-16102 HIGH
8.1 Aug 05

Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou

CVE-2026-18214 HIGH
8.1 Jul 31

Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho

CVE-2026-11800 HIGH
8.1 Jun 25

Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re

CVE-2026-18215 HIGH
8.1 Jul 31

Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro

CVE-2026-18967 HIGH
8.1 Aug 06

Session hijacking via SAML assertion replay in Keycloak's SAML broker component allows adjacent-network attackers to aut

Vendor StatusVendor

SUSE

Severity: Important
Product Status
SUSE Linux Enterprise Desktop 15 SP7 SUSE Linux Enterprise Module for Development Tools 15 SP7 SUSE Linux Enterprise Server 15 SP7 SUSE Linux Enterprise Server for SAP Applications 15 SP7 Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS Fixed
SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS Fixed

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy