CVE-2024-3884: Undertow OutOfMemory when parsing form data encoding with application/x-www-form-urlencoded
(updated )
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.
References
- access.redhat.com/errata/RHSA-2025:22773
- access.redhat.com/errata/RHSA-2025:22775
- access.redhat.com/errata/RHSA-2025:22777
- access.redhat.com/errata/RHSA-2025:3990
- access.redhat.com/errata/RHSA-2025:3992
- access.redhat.com/errata/RHSA-2026:0383
- access.redhat.com/errata/RHSA-2026:0384
- access.redhat.com/errata/RHSA-2026:0386
- access.redhat.com/errata/RHSA-2026:3889
- access.redhat.com/errata/RHSA-2026:3891
- access.redhat.com/errata/RHSA-2026:3892
- access.redhat.com/errata/RHSA-2026:4915
- access.redhat.com/errata/RHSA-2026:4916
- access.redhat.com/errata/RHSA-2026:4917
- access.redhat.com/errata/RHSA-2026:4924
- access.redhat.com/errata/RHSA-2026:6011
- access.redhat.com/errata/RHSA-2026:6012
- access.redhat.com/security/cve/CVE-2024-3884
- bugzilla.redhat.com/show_bug.cgi?id=2275287
- github.com/advisories/GHSA-6h4f-pj3g-q8fq
- github.com/undertow-io/undertow
- github.com/undertow-io/undertow/commit/cb854c779b9e2368c3c274ebd7217c8e75d505be
- github.com/undertow-io/undertow/pull/1856
- github.com/undertow-io/undertow/pull/1860
- github.com/undertow-io/undertow/pull/1882
- github.com/undertow-io/undertow/pull/1894
- github.com/undertow-io/undertow/releases/tag/2.2.39.Final
- github.com/undertow-io/undertow/releases/tag/2.3.21.Final
- github.com/undertow-io/undertow/releases/tag/2.4.0.Beta1
- nvd.nist.gov/vuln/detail/CVE-2024-3884
Code Behaviors & Features
Detect and mitigate CVE-2024-3884 with GitLab Dependency Scanning
Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Dependency Scanning using SBOM also detects vulnerabilities from proprietary advisories that this site does not include. Learn more about Dependency Scanning using SBOM →