CVE-2026-59282
org.springframework:spring-beans: Spring Framework: Denial of Service via unbounded list growth in data binding
Severity
ImportantRed Hat Product Security
CVSS 3.1
Review impact separately from score.
Published · August 28, 2026
Updated · October 30, 2026
Description
A flaw was found in Spring Framework. Applications utilizing Spring's data binding infrastructure to apply user-supplied property paths onto a target object are susceptible to a Denial of Service (DoS) attack. A remote attacker could exploit this by providing specially crafted input, leading to unbounded list growth and resource exhaustion. This can make the application unresponsive or crash it, preventing legitimate users from accessing the service.
Statement
A flaw was found in Spring Framework's property data binding infrastructure within the spring-beans module (AbstractNestablePropertyAccessor). When processing user-supplied property paths against target objects exposing self-populating List properties, property path navigation invokes list.get(index) without validating array bounds after the autoGrowCollectionLimit check. A remote unauthenticated attacker can supply request parameters with arbitrarily large array indices to force unbounded element allocation. This leads to heap memory exhaustion, application thread unresponsiveness, and process termination, resulting in a denial of service (DoS). Default container resource limits constrain host-level impact.
CVSS score applicability
The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.
Mitigation
Restrict property path data binding by explicitly configuring allowed fields via DataBinder.setAllowedFields() or disallowedFields on target controller endpoints. Alternatively, avoid exposing self-populating List properties on target DTO objects bound directly to untrusted web inputs.
CVSS / CWE
CVSS 3.1 · 7.5CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
CWE-770 · Allocation of Resources Without Limits or Throttling