CVE-2026-28369
Java vulnerability analysis and mitigation

Overview

CVE-2026-28369 is an HTTP Request Smuggling vulnerability in Red Hat's Undertow web server component, classified under CWE-444 (Inconsistent Interpretation of HTTP Requests). When Undertow receives an HTTP request where the first header line begins with one or more leading spaces, it incorrectly strips those spaces rather than rejecting the malformed request as required by HTTP RFCs — specifically the obs-fold rule, which prohibits folding on the first header line. This flaw was reported on February 27, 2026, publicly disclosed on March 27, 2026, and patches were issued on June 10, 2026. Affected products include Undertow (all versions), JBoss Enterprise Application Platform 7.0.0 and 8.0.0, Red Hat Data Grid 8.0, Red Hat Single Sign-On 7.0, Red Hat Process Automation 7.0, Red Hat Fuse 7.0.0, Red Hat Enterprise Linux 9.0, Red Hat Build of Apache Camel for Spring Boot 4.0, and related products. The CVSS v3.1 base score is 9.1 (Critical) per Feedly/NVD, with an alternate score of 8.7 (High) per ENISA (Red Hat CVE, Red Hat Bugzilla).

Technical details

The root cause is Undertow's non-compliant handling of HTTP header lines that begin with whitespace (spaces or tabs). Per RFC 7230, a header field-line beginning with a space or tab character (obs-fold) is only valid when folding a continuation of the previous header value; it is always invalid on the first header line, and the server must reject such requests. Instead, Undertow silently strips the leading spaces and continues processing, creating an interpretation discrepancy between Undertow and any upstream proxy or load balancer that correctly rejects or differently interprets the malformed request. This discrepancy is the classic precondition for HTTP request smuggling (CWE-444 / CAPEC-33): an attacker crafts a request that is parsed differently by the front-end proxy and the back-end Undertow server, allowing injection of a second, hidden request into the pipeline. No authentication or user interaction is required; the attack is conducted entirely over the network (Red Hat Bugzilla, Red Hat CVE).

Impact

Successful exploitation enables a remote, unauthenticated attacker to perform HTTP request smuggling attacks against systems running Undertow, including JBoss EAP, Red Hat SSO, Data Grid, and other dependent products. Concrete consequences include bypassing security controls (such as WAF rules or authentication checks enforced at the proxy layer), accessing restricted resources or APIs, poisoning shared web caches to serve malicious content to other users, and performing unauthorized actions on behalf of other users. The vulnerability has a high confidentiality and integrity impact with no availability impact, and the broad scope of affected Red Hat products means the attack surface extends across enterprise middleware, identity management, and data services (Red Hat CVE, Red Hat Bugzilla).

Exploitation steps

  1. Reconnaissance: Identify internet-facing or network-accessible services running Undertow or JBoss EAP (e.g., via Shodan, Censys, or internal network scanning), focusing on deployments behind a reverse proxy or load balancer.
  2. Craft malformed HTTP request: Construct an HTTP request where the first header line begins with one or more leading space characters (e.g., X-Injected: value), which Undertow will strip and process rather than reject.
  3. Exploit interpretation discrepancy: Send the crafted request through the front-end proxy. The proxy may reject or differently interpret the malformed header, while Undertow processes the stripped version, creating a desynchronization between the two systems.
  4. Inject smuggled request: Embed a second, hidden HTTP request within the body or headers of the initial request, exploiting the parsing discrepancy to have Undertow interpret it as a separate, legitimate request.
  5. Achieve objective: Depending on the target configuration, use the smuggled request to bypass authentication or WAF rules, access restricted endpoints, poison the response cache to affect other users, or perform unauthorized actions on the application (Red Hat Bugzilla, Red Hat CVE).

Indicators of compromise

  • Network: HTTP requests to Undertow-backed services where the first header line begins with one or more space or tab characters; unexpected or duplicate HTTP requests arriving at the back-end server that were not sent by legitimate clients.
  • Logs: Undertow or JBoss EAP access logs showing requests with unusual header formatting (leading whitespace in header names); discrepancies between front-end proxy access logs and back-end Undertow logs (e.g., extra requests appearing in back-end logs with no corresponding front-end entry).
  • Application Behavior: Unexpected access to restricted resources or APIs without corresponding authentication events; cache poisoning symptoms such as users receiving responses intended for other users; anomalous session activity in Red Hat SSO or JBoss EAP audit logs.

Mitigation and workarounds

Red Hat issued patches on June 10, 2026, addressing this vulnerability in JBoss Enterprise Application Platform 8.1 via security advisories RHSA-2026:25126 (for standalone EAP 8.1) and RHSA-2026:25125 (for EAP 8.1 on RHEL 8 and RHEL 9). Organizations should apply these errata immediately, prioritizing JBoss EAP, Red Hat Data Grid, Red Hat Single Sign-On, and any other products embedding Undertow. As interim mitigations, deploy network-level controls and WAF rules to detect and block HTTP requests with leading whitespace in header lines, and validate HTTP request compliance at the proxy layer before forwarding to Undertow. Monitor Red Hat security advisories for patches covering additional affected products (Red Hat Bugzilla, Red Hat CVE).

Community reactions

The vulnerability received coverage from The Hacker Wire, which published articles on the Undertow request smuggling flaw and the broader topic of HTTP request smuggling via header interpretation discrepancies (The Hacker Wire). RedPacket Security flagged the CVE on Mastodon and their blog shortly after disclosure. Community aggregators including VulDB, CVE Feed, and CIRCL's vulnerability database indexed the issue promptly. No major independent researcher commentary or significant social media debate has been identified beyond routine CVE tracking.

Additional resources


SourceThis report was generated using AI

Related Java vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

GHSA-p279-2cqp-84jgCRITICAL9.6
  • Java logoJava
  • org.openidentityplatform.opendj:opendj-server-legacy
NoYesJul 24, 2026
GHSA-fp43-vj7g-pg92HIGH7.5
  • Java logoJava
  • org.omnifaces:omnifaces
NoYesJul 24, 2026
GHSA-7ppr-r889-mcf2HIGH7.5
  • Java logoJava
  • org.http4s:http4s-blaze-server_2.12
NoYesJul 24, 2026
GHSA-mhvj-jhpq-885vHIGH7.4
  • Java logoJava
  • org.http4s:http4s-blaze-server_2.13
NoYesJul 24, 2026
GHSA-46q4-43ph-c6frHIGH7.4
  • Java logoJava
  • org.http4s:blaze-http_2.12
NoYesJul 24, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management