Impact
Spring HATEOAS uses an unbounded static cache for StringLinkRelation objects. The cache grows without limit when it receives attacker-supplied relation strings. This behavior can consume a large portion of heap memory, leading to application crashes or slowdown and effectively disrupting service availability. The weakness is documented as CWE-770.
Affected Systems
Vulnerable releases include Spring HATEOAS 1.5.0 through 1.5.6, 2.3.0 through 2.3.4, 2.4.0 through 2.4.1, 2.5.0 through 2.5.2, and 3.0.0 through 3.0.3.
Risk and Exploitability
The CVSS score of 7.5 denotes high severity. EPSS is not available, so no exploitation probability is provided, and the vulnerability is not listed in CISA KEV. The likely attack vector is via HTTP requests that introduce many unique link relations. An attacker able to invoke the library can trigger unrestricted memory growth, resulting in denial of service. No active exploitation reports are known at this time.
OpenCVE Enrichment