CVE-2024-4027CWE-20

CVE-2024-4027

High · published January 30, 2026

CVSS v3.1
7.5
EPSS
0%
Percentile
32.1
In the wild
Unconfirmed
What it is

⚡ A sneaky flaw in Undertow's servlets can turn requests with long parameter names into an OutOfMemoryError, leading to a potential remote denial-of-service (DoS) attack! 😱 Think of it like a restaurant where an awful mix-up happens when a customer tries to order a meal with a ridiculously long name — the kitchen gets overwhelmed, leading to chaos and a complete standstill! An unauthorized user could exploit this vulnerability to overload your server, effectively knocking it offline. This could disrupt services for all users, leading to frustration and potential revenue loss for your organization!

Put simply

Think of it like a restaurant where an awful mix-up happens when a customer tries to order a meal with a ridiculously long name — the kitchen gets overwhelmed, leading to chaos and a complete standstill! This vulnerability occurs when servlets call the method HttpServletRequestImpl.getParameterNames() to handle excessively long parameter names, consuming all available memory and triggering an OutOfMemoryError.

What to do

An unauthorized user could exploit this vulnerability to overload your server, effectively knocking it offline. This could disrupt services for all users, leading to frustration and potential revenue loss for your organization! To remediate this issue, update Undertow to the latest version where this problem is fixed, and consider implementing limits on parameter name lengths to mitigate similar risks in the future. Regularly audit your dependency versions for vulnerabilities, too! You've got this! Patch your systems, and you'll keep your services running smoothly. 🛡️

The record
Technical detail
CVSS v3.1
7.5 · HIGH
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00392 · 32.1th percentile
Weakness
CWE-20 · Improper Input Validation
Published
2026-01-30T20:16Z
References (5)
EPSS history
Timeline
  • 30 JAN 14:25Z
    Undertow: outofmemoryerror in httpservletrequestimpl.getparameternames() can cause remote dos attacks
    cvelistv5