Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessReach service parsing PROXY-v2 headers
-
DeliverySend crafted nested-TLV PROXY-v2 frames
-
ExploitTrigger grandchild ByteBuf refcount leak
-
ExecutionRepeat to accumulate leaked buffers
-
ImpactExhaust 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. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – 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
AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
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.
Primary rating from Vendor (redhat).
CVSS VectorVendor: redhat
DescriptionCVE.org
HAProxy PROXY-v2 nested-TLV grandchild ByteBuf reference-count leak (incomplete fix of PR #16881)
Articles & Coverage 1
Executive ViewAI
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.
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
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.
What every action level means
SSVC AssessmentENISA
Priority Score
Affected Products (CPE)CVE.org
More in Red Hat Build Of Keycloak
View allAccount takeover in Red Hat Build of Keycloak allows an unauthenticated attacker to abuse the reset-credentials flow in
Account takeover in Keycloak (Red Hat build of Keycloak, Red Hat Single Sign-On 7) arises because the IdP-initiated SAML
Authentication bypass in Red Hat Build of Keycloak (and Red Hat Single Sign-On 7) lets an unauthenticated attacker forge
Privilege escalation in Red Hat Build of Keycloak's Dynamic Client Registration (DCR) grants an attacker with low-privil
Mismatched handling of the HTTP/1 absolute-form request authority in Red Hat build of Quarkus and other affected Red Hat
Authorization bypass in the Keycloak Policy Enforcer allows any authenticated user to circumvent all enforced access con
URI normalization bypass in Keycloak's Authorization Services PathMatcher allows authenticated low-privilege users to re
Privilege escalation in Keycloak's Dynamic Client Registration (DCR) component allows attackers with standard user accou
Token exchange in Keycloak bypasses Google Workspace domain allowlist restrictions, enabling any valid Google account ho
Signature-verification bypass in Keycloak (and Red Hat's Keycloak-based products such as Red Hat Single Sign-On 7 and Re
Tenant-restriction bypass in Keycloak's Microsoft identity provider integration allows attackers holding any valid Micro
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 |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Fixed |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Fixed |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Fixed |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Fixed |
| openSUSE Tumbleweed | Fixed |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Package Hub 15 SP6 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
| suse/manager/5.0/x86_64/server suse/multi-linux-manager/5.1/x86_64/server | Affected |
EUVD-2026-82930
GHSA-74qm-9qc5-ff4g
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB