Bug 2494771 (CVE-2026-14180) - CVE-2026-14180 undertow-core: Undertow:HTTP request smuggling via oversized chunk-size bit overlap
Summary: CVE-2026-14180 undertow-core: Undertow:HTTP request smuggling via oversized c...
Keywords:
Status: NEW
Alias: CVE-2026-14180
Product: Security Response
Classification: Other
Component: vulnerability
Version: unspecified
Hardware: All
OS: Linux
medium
medium
Target Milestone: ---
Assignee: Product Security
QA Contact:
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2026-06-30 07:04 UTC by OSIDB Bzimport
Modified: 2026-08-11 11:17 UTC (History)
45 users (show)

Fixed In Version:
Clone Of:
Environment:
Last Closed:
Embargoed:


Attachments (Terms of Use)

Description OSIDB Bzimport 2026-06-30 07:04:17 UTC
A request desynchronization vulnerability exists in Undertow's chunked transfer encoding parser. The ChunkReader.state field uses a long value to track both the remaining bytes in a chunk and internal state flags (such as FLAG_FINISHED at bit 62 and FLAG_READING_AFTER_LAST at bit 58).
When a client sends a chunk-size header with a value large enough to set these high-order bits (e.g., 0x4000000000000000 or 0x0400000000000000), the parser incorrectly interprets the chunk or the entire request as completed. Because this logic error occurs during the parsing of the chunk header itself, default entity size limits (like max-post-size) are not triggered, as no body bytes have been consumed yet.
Concrete Impact:
An attacker can use this flaw to perform HTTP Request Smuggling. Specifically, they can:
Force the server to treat part of a single TCP stream as a new, independent request.

Bypass security filters or routing rules implemented at the proxy/gateway level.

Cause request desynchronization where one user's request is prepended to another user's subsequent request on the same connection.


Note You need to log in before you can comment on or make changes to this bug.