Skip to content

Update dependency io.undertow:undertow-core to v2.3.21.Final [SECURITY]#200

Open
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/undertow.version
Open

Update dependency io.undertow:undertow-core to v2.3.21.Final [SECURITY]#200
renovate[bot] wants to merge 1 commit intomasterfrom
renovate/undertow.version

Conversation

@renovate
Copy link
Contributor

@renovate renovate bot commented Jan 14, 2026

This PR contains the following updates:

Package Change Age Confidence
io.undertow:undertow-core (source) 2.3.20.Final2.3.21.Final age confidence

GitHub Vulnerability Alerts

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-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.


Release Notes

undertow-io/undertow (io.undertow:undertow-core)

v2.3.21.Final

Compare Source

Release 2.3.21.Final fixes CVE-2024-3884 CVE-2024-4027 CVE-2025-12543
Full list of Jiras: view in Jira

    Release Notes - Undertow - Version 2.3.21.Final
        

Sub-task

  • [UNDERTOW-2490] - Improve the documentation of UndertowOptions.HTTP_HEADERS_CACHE_SIZE / DEFAULT_HTTP_HEADERS_CACHE_SIZE

Feature Request

  • [UNDERTOW-2580] - Support SameSite and custom cookie attributes

Bug

  • [UNDERTOW-1359] - HTTP2 - java.lang.IllegalStateException: UT000091: Buffer has already been freed
  • [UNDERTOW-1561] - ServletContext.getResourcePaths() omits Resources that are not available directly on the file system
  • [UNDERTOW-2157] - UndertowOutputStream.transferFrom appears to have a broken signature
  • [UNDERTOW-2165] - READ_TIMEOUT is not taken into account in HTTP2 listener
  • [UNDERTOW-2269] - Encode Query string on forward/include and properly handle merging
  • [UNDERTOW-2377] - CVE-2024-3884 CVE-2024-4027 OutOfMemory when parsing form data encoding with application/x-www-form-urlencoded
  • [UNDERTOW-2421] - ServletSessionConfig is missing support for arbitrary cookie attributes
  • [UNDERTOW-2534] - ClassLoader of deployed websockets application leaks to XnioWorker
  • [UNDERTOW-2582] - ServerWebSocketContainer keeps reference to CLs
  • [UNDERTOW-2591] - SSEHandler header Connection is set to close
  • [UNDERTOW-2605] - FixedLengthStreamSourceConduit does not clean up ReadTimeoutStreamSourceConduit after an exact Content-Length read
  • [UNDERTOW-2609] - Previous fixes in the handling of decoded characters in query requests reflect in getQueryString of APIs
  • [UNDERTOW-2656] - CVE-2025-12543 Undertow HTTP Server Fails to Reject Malformed Host Headers Leading to Potential Cache Poisoning and SSRF
  • [UNDERTOW-2662] - Quoted cookie versions cannot be parsed correctly
  • [UNDERTOW-2668] - ServletRelativePathAttribute switch to %U from %R and return absolute path
  • [UNDERTOW-2674] - Wrong codes sent on WebSocket connection close
  • [UNDERTOW-2675] - Make Undertow compatible with RFC6265

Task

Component Upgrade

Enhancement

  • [UNDERTOW-2231] - Test Flakiness occurs for io.undertow.server.handlers.proxy.LoadBalancingProxyTestCase#testLoadSharedWithServerShutdown
  • [UNDERTOW-2638] - Process all buffers in ChunkedStreamSinkConduit.write(ByteBuffer[], int, int)
  • [UNDERTOW-2643] - At ServletOutputStreamImpl.close remove the conversion of int to String

Configuration

📅 Schedule: Branch creation - "" (UTC), Automerge - At any time (no schedule defined).

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate renovate bot force-pushed the renovate/undertow.version branch from f721f90 to 85d75b0 Compare January 16, 2026 06:50
@renovate renovate bot changed the title Update dependency io.undertow:undertow-core to v2.3.21.Final Update dependency io.undertow:undertow-core to v2.3.22.Final Jan 16, 2026
@renovate renovate bot force-pushed the renovate/undertow.version branch 2 times, most recently from 9e97cf3 to 55f9ff7 Compare January 17, 2026 20:23
@renovate renovate bot changed the title Update dependency io.undertow:undertow-core to v2.3.22.Final Update dependency io.undertow:undertow-core to v2.3.21.Final [SECURITY] Jan 21, 2026
@renovate renovate bot force-pushed the renovate/undertow.version branch 3 times, most recently from 29dc8dc to 2d085f6 Compare January 26, 2026 02:09
@renovate renovate bot force-pushed the renovate/undertow.version branch 4 times, most recently from 63b449d to 592fbbf Compare February 3, 2026 21:36
@renovate renovate bot force-pushed the renovate/undertow.version branch 2 times, most recently from 21cda91 to 6fb8ca7 Compare February 10, 2026 04:48
@renovate renovate bot force-pushed the renovate/undertow.version branch 3 times, most recently from 06399f3 to b30977d Compare February 16, 2026 12:36
@renovate renovate bot force-pushed the renovate/undertow.version branch 3 times, most recently from fd05a83 to 72313c2 Compare March 2, 2026 13:00
@renovate renovate bot force-pushed the renovate/undertow.version branch from 72313c2 to 414860c Compare March 11, 2026 09:01
@renovate renovate bot force-pushed the renovate/undertow.version branch from 414860c to 11c96c7 Compare March 18, 2026 20:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants