Debian Package Tracker
Register | Log in
Subscribe

undertow

flexible performant web server written in Java

Choose email to subscribe with

general
  • source: undertow (main)
  • version: 2.3.20-1
  • maintainer: Debian Java Maintainers (archive) (DMD)
  • uploaders: Markus Koschany [DMD]
  • arch: all
  • std-ver: 4.7.2
  • VCS: Git (Browse, QA)
versions [more versions can be listed by madison] [old versions available from snapshot.debian.org]
[pool directory]
  • testing: 2.3.20-1
  • unstable: 2.3.20-1
versioned links
  • 2.3.20-1: [.dsc, use dget on this link to retrieve source package] [changelog] [copyright] [rules] [control]
binaries
  • libundertow-java
action needed
A new upstream version is available: 2.4.3.Final high
A new upstream version 2.4.3.Final is available, you should consider packaging it.
Created: 2025-11-27 Last update: 2026-08-21 17:01
11 security issues in sid high

There are 11 open security issues in sid.

11 important issues:
  • CVE-2024-3884: A flaw was found in Undertow that can cause remote denial of service attacks. When the server uses the FormEncodedDataDefinition.doParse(StreamSourceChannel) method to parse large form data encoding with application/x-www-form-urlencoded, the method will cause an OutOfMemory issue. This flaw allows unauthorized users to cause a remote denial of service (DoS) attack.
  • CVE-2024-4027: A flaw was found in Undertow. Servlets using a method that calls HttpServletRequestImpl.getParameterNames() can cause an OutOfMemoryError when the client sends a request with large parameter names. This issue can be exploited by an unauthorized user to cause a remote denial-of-service (DoS) attack.
  • CVE-2025-12543: A flaw was found in the Undertow HTTP server core, which is used in WildFly, JBoss EAP, and other Java applications. The Undertow library fails to properly validate the Host header in incoming HTTP requests.As a result, requests containing malformed or malicious Host headers are processed without rejection, enabling attackers to poison caches, perform internal network scans, or hijack user sessions.
  • CVE-2026-14180: A flaw was found in the ChunkReader component of the Undertow HTTP server, which is used by WildFly and JBoss EAP to handle chunked transfer encoding. The issue occurs because the parser uses a single internal variable to store both the remaining chunk size and state flags. By sending a specially crafted request with an extremely large chunk size, an attacker can cause these values to overlap, tricking the parser into thinking a request has finished prematurely. This can allow a second, "smuggled" request to be processed out of sync, potentially bypassing security controls.
  • CVE-2026-15554: the Undertow AJP listener honours forged ssl_cert and is_ssl AJP attributes without requiring any shared-secret authentication. This enables an unauthenticated attacker with direct TCP access to port 8009 to bypass CLIENT-CERT authentication by injecting a forged X.509 certificate via the AJP protocol.
  • CVE-2026-15561: A flaw was found in EAP's undertow http/1.1 chunked-transfer decoder. missing limits on size and count would allow an attacker to use an unauthenticated connection to drive the JVM to an OutOfMemory error, stopping all deployments on the listener, and achieving Denial of Service.
  • CVE-2026-15565: A flaw was found in Undertow. A remote attacker can cause Out of Memory on websockets endpoint without authentication on any @ServerEndpoint class that has any @OnMessage method. This allows an attacker to cause Denial of Service attack without authentication and using only a standard WebSocket handshake.
  • CVE-2026-19879: 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.
  • CVE-2026-28367: A flaw was found in Undertow. A remote attacker can exploit this vulnerability by sending `\r\r\r` as a header block terminator. This can be used for request smuggling with certain proxy servers, such as older versions of Apache Traffic Server and Google Cloud Classic Application Load Balancer, potentially leading to unauthorized access or manipulation of web requests.
  • CVE-2026-28368: A flaw was found in Undertow. This vulnerability allows a remote attacker to construct specially crafted requests where header names are parsed differently by Undertow compared to upstream proxies. This discrepancy in header interpretation can be exploited to launch request smuggling attacks, potentially bypassing security controls and accessing unauthorized resources.
  • CVE-2026-28369: A flaw was found in Undertow. When Undertow receives an HTTP request where the first header line starts with one or more spaces, it incorrectly processes the request by stripping these leading spaces. This behavior, which violates HTTP standards, can be exploited by a remote attacker to perform request smuggling. Request smuggling allows an attacker to bypass security mechanisms, access restricted information, or manipulate web caches, potentially leading to unauthorized actions or data exposure.
Created: 2025-12-04 Last update: 2026-08-16 10:30
11 security issues in forky high

There are 11 open security issues in forky.

11 important issues:
  • CVE-2024-3884: A flaw was found in Undertow that can cause remote denial of service attacks. When the server uses the FormEncodedDataDefinition.doParse(StreamSourceChannel) method to parse large form data encoding with application/x-www-form-urlencoded, the method will cause an OutOfMemory issue. This flaw allows unauthorized users to cause a remote denial of service (DoS) attack.
  • CVE-2024-4027: A flaw was found in Undertow. Servlets using a method that calls HttpServletRequestImpl.getParameterNames() can cause an OutOfMemoryError when the client sends a request with large parameter names. This issue can be exploited by an unauthorized user to cause a remote denial-of-service (DoS) attack.
  • CVE-2025-12543: A flaw was found in the Undertow HTTP server core, which is used in WildFly, JBoss EAP, and other Java applications. The Undertow library fails to properly validate the Host header in incoming HTTP requests.As a result, requests containing malformed or malicious Host headers are processed without rejection, enabling attackers to poison caches, perform internal network scans, or hijack user sessions.
  • CVE-2026-14180: A flaw was found in the ChunkReader component of the Undertow HTTP server, which is used by WildFly and JBoss EAP to handle chunked transfer encoding. The issue occurs because the parser uses a single internal variable to store both the remaining chunk size and state flags. By sending a specially crafted request with an extremely large chunk size, an attacker can cause these values to overlap, tricking the parser into thinking a request has finished prematurely. This can allow a second, "smuggled" request to be processed out of sync, potentially bypassing security controls.
  • CVE-2026-15554: the Undertow AJP listener honours forged ssl_cert and is_ssl AJP attributes without requiring any shared-secret authentication. This enables an unauthenticated attacker with direct TCP access to port 8009 to bypass CLIENT-CERT authentication by injecting a forged X.509 certificate via the AJP protocol.
  • CVE-2026-15561: A flaw was found in EAP's undertow http/1.1 chunked-transfer decoder. missing limits on size and count would allow an attacker to use an unauthenticated connection to drive the JVM to an OutOfMemory error, stopping all deployments on the listener, and achieving Denial of Service.
  • CVE-2026-15565: A flaw was found in Undertow. A remote attacker can cause Out of Memory on websockets endpoint without authentication on any @ServerEndpoint class that has any @OnMessage method. This allows an attacker to cause Denial of Service attack without authentication and using only a standard WebSocket handshake.
  • CVE-2026-19879: 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.
  • CVE-2026-28367: A flaw was found in Undertow. A remote attacker can exploit this vulnerability by sending `\r\r\r` as a header block terminator. This can be used for request smuggling with certain proxy servers, such as older versions of Apache Traffic Server and Google Cloud Classic Application Load Balancer, potentially leading to unauthorized access or manipulation of web requests.
  • CVE-2026-28368: A flaw was found in Undertow. This vulnerability allows a remote attacker to construct specially crafted requests where header names are parsed differently by Undertow compared to upstream proxies. This discrepancy in header interpretation can be exploited to launch request smuggling attacks, potentially bypassing security controls and accessing unauthorized resources.
  • CVE-2026-28369: A flaw was found in Undertow. When Undertow receives an HTTP request where the first header line starts with one or more spaces, it incorrectly processes the request by stripping these leading spaces. This behavior, which violates HTTP standards, can be exploited by a remote attacker to perform request smuggling. Request smuggling allows an attacker to bypass security mechanisms, access restricted information, or manipulate web caches, potentially leading to unauthorized actions or data exposure.
Created: 2025-12-04 Last update: 2026-08-16 10:30
2 security issues in trixie high

There are 2 open security issues in trixie.

2 important issues:
  • CVE-2023-5379: A flaw was found in Undertow. When an AJP request is sent that exceeds the max-header-size attribute in ajp-listener, JBoss EAP is marked in an error state by mod_cluster in httpd, causing JBoss EAP to close the TCP connection without returning an AJP response. This happens because mod_proxy_cluster marks the JBoss EAP instance as an error worker when the TCP connection is closed from the backend after sending the AJP request without receiving an AJP response, and stops forwarding. This issue could allow a malicious user could to repeatedly send requests that exceed the max-header-size, causing a Denial of Service (DoS).
  • CVE-2024-6162: A vulnerability was found in Undertow, where URL-encoded request paths can be mishandled during concurrent requests on the AJP listener. This issue arises because the same buffer is used to decode the paths for multiple requests simultaneously, leading to incorrect path information being processed. As a result, the server may attempt to access the wrong path, causing errors such as "404 Not Found" or other application failures. This flaw can potentially lead to a denial of service, as legitimate resources become inaccessible due to the path mix-up.
Created: 2023-09-06 Last update: 2025-03-22 04:01
Standards version of the package is outdated. wishlist
The package should be updated to follow the last version of Debian Policy (Standards-Version 4.7.4 instead of 4.7.2).
Created: 2025-12-23 Last update: 2026-03-31 15:01
news
[rss feed]
  • [2025-11-01] undertow 2.3.20-1 MIGRATED to testing (Debian testing watch)
  • [2025-10-26] Accepted undertow 2.3.20-1 (source) into unstable (Markus Koschany)
  • [2025-05-23] undertow REMOVED from testing (Debian testing watch)
  • [2025-03-22] undertow 2.3.18-2 MIGRATED to testing (Debian testing watch)
  • [2025-03-16] Accepted undertow 2.3.18-2 (source) into unstable (Emmanuel Bourg)
  • [2025-01-09] undertow 2.3.18-1 MIGRATED to testing (Debian testing watch)
  • [2025-01-03] Accepted undertow 2.3.18-1 (source) into unstable (Markus Koschany)
  • [2024-05-12] undertow REMOVED from testing (Debian testing watch)
  • [2023-09-06] undertow 2.3.8-2 MIGRATED to testing (Debian testing watch)
  • [2023-08-22] Accepted undertow 2.3.8-2 (source) into unstable (Markus Koschany)
  • [2023-08-20] Accepted undertow 2.3.8-1 (source) into experimental (Markus Koschany)
  • [2023-01-20] undertow REMOVED from testing (Debian testing watch)
  • [2022-11-18] undertow 2.2.21-1 MIGRATED to testing (Debian testing watch)
  • [2022-11-12] Accepted undertow 2.2.21-1 (source) into unstable (Markus Koschany)
  • [2022-10-19] undertow 2.2.20-1 MIGRATED to testing (Debian testing watch)
  • [2022-10-13] Accepted undertow 2.2.20-1 (source) into unstable (Markus Koschany)
  • [2022-08-23] undertow 2.2.19-1 MIGRATED to testing (Debian testing watch)
  • [2022-08-18] Accepted undertow 2.2.19-1 (source) into unstable (Markus Koschany)
  • [2022-08-08] undertow 2.2.18-1 MIGRATED to testing (Debian testing watch)
  • [2022-08-02] Accepted undertow 2.2.18-1 (source) into unstable (Markus Koschany)
  • [2022-05-06] undertow 2.2.17-1 MIGRATED to testing (Debian testing watch)
  • [2022-04-30] Accepted undertow 2.2.17-1 (source) into unstable (Markus Koschany)
  • [2022-02-17] undertow 2.2.16-1 MIGRATED to testing (Debian testing watch)
  • [2022-02-12] Accepted undertow 2.2.16-1 (source) into unstable (Markus Koschany)
  • [2021-12-24] undertow 2.2.14-1 MIGRATED to testing (Debian testing watch)
  • [2021-12-18] Accepted undertow 2.2.14-1 (source) into unstable (Markus Koschany)
  • [2021-11-30] undertow 2.2.13-1 MIGRATED to testing (Debian testing watch)
  • [2021-11-25] Accepted undertow 2.2.13-1 (source) into unstable (Markus Koschany)
  • [2021-10-07] undertow 2.2.12-1 MIGRATED to testing (Debian testing watch)
  • [2021-10-01] Accepted undertow 2.2.12-1 (source) into unstable (Markus Koschany)
  • 1
  • 2
bugs [bug history graph]
  • all: 7
  • RC: 0
  • I&N: 7
  • M&W: 0
  • F&P: 0
  • patch: 0
links
  • homepage
  • lintian
  • buildd: logs, reproducibility
  • popcon
  • browse source code
  • other distros
  • security tracker
  • debian patches
ubuntu Ubuntu logo [Information about Ubuntu for Debian Developers]
  • version: 2.3.20-1ubuntu1
  • patches for 2.3.20-1ubuntu1

Debian Package Tracker — Copyright 2013-2025 The Distro Tracker Developers
Report problems to the tracker.debian.org pseudo-package in the Debian BTS.
Documentation — Bugs — Git Repository — Contributing