CVE-2026-19879
Received Received - Intake

Undertow HTTP Response Header Unicode Truncation Vulnerability

Vulnerability report for CVE-2026-19879, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-08-14

Last updated on: 2026-08-14

Assigner: Red Hat, Inc.

Description

A flaw was found in Undertow, an HTTP server, within its HTTP response header writing path. The `writeString()` method performs a silent narrowing cast from 16-bit Unicode characters to 8-bit bytes when writing HTTP response header values. A remote attacker can exploit this by supplying specific Unicode characters in user-controlled input that an application places into response headers. This can lead to the truncation of these characters into ASCII control characters or special symbols, potentially resulting in limited integrity impact or information disclosure if the application does not properly sanitize user input.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-08-14
Last Modified
2026-08-14
Generated
2026-08-14
AI Q&A
2026-08-14
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 2 associated CPEs
Vendor Product Version / Range
undertow undertow *
redhat undertow to 2026-08-14 (exc)

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-681 When converting from one data type to another, such as long to integer, data can be omitted or translated in a way that produces unexpected values. If the resulting values are used in a sensitive context, then dangerous behaviors may occur.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

CVE-2026-19879 is a flaw in the Undertow HTTP server where the writeString() method incorrectly converts 16-bit Unicode characters to 8-bit bytes when writing HTTP response headers. This can cause user-controlled input containing specific Unicode characters to be truncated into ASCII control characters or special symbols, potentially affecting header integrity or causing information disclosure if input is not properly sanitized.

Detection Guidance

Detecting this vulnerability requires checking if your Undertow server is running vulnerable versions and monitoring for unusual HTTP response headers. Inspect server logs for header manipulation attempts or truncated Unicode characters. Use network scanners to detect Undertow instances and verify their versions against the affected releases.

Impact Analysis

This vulnerability may allow remote attackers to manipulate HTTP response headers by inserting crafted Unicode characters. If an application reflects unsanitized user input in headers, it could lead to limited integrity issues or information disclosure. The impact depends on whether the application properly validates and sanitizes user input before including it in headers.

Mitigation Strategies

Implement strict input validation to restrict header values to printable ASCII characters (0x20–0x7E). Ensure applications sanitize user input before placing it in response headers. Use framework-provided header-safe encoding mechanisms. Monitor for unusual header values or truncation patterns in logs.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-19879. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart