Skip to main content

Spring HATEOAS EUVD-2026-35346

| CVE-2026-41007 HIGH
Allocation of Resources Without Limits or Throttling (CWE-770)
2026-06-09 vmware GHSA-439x-6767-44cv
7.5
CVSS 3.1
Share

CVSS VectorNVD

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
None
Integrity
None
Availability
High

Lifecycle Timeline

2
Patch available
Jun 09, 2026 - 06:01 EUVD
Analysis Generated
Jun 09, 2026 - 05:09 vuln.today

DescriptionNVD

Spring HATEOAS maintains an unbounded static cache of StringLinkRelation instances keyed on attacker-supplied strings.

Affected versions: 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; 3.0.0 through 3.0.3.

AnalysisAI

Memory exhaustion in Spring HATEOAS versions 1.5.0-1.5.6, 2.3.0-2.3.4, 2.4.0-2.4.1, 2.5.0-2.5.2, and 3.0.0-3.0.3 allows remote unauthenticated attackers to cause denial of service by sending requests with attacker-controlled link relation strings that accumulate indefinitely in an unbounded static cache of StringLinkRelation instances. With a CVSS 7.5 (high availability impact) and no public exploit identified at time of analysis, the issue is straightforward to trigger against any internet-facing Spring HATEOAS endpoint that derives link relations from request data. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Identify Spring HATEOAS endpoint reflecting client input into rels
Delivery
Script high-volume requests with unique rel values
Exploit
Each request adds permanent StringLinkRelation cache entry
Execution
JVM heap fills, GC pressure rises
Persist
OutOfMemoryError crashes service
Impact
Availability denied to all users

Vulnerability AssessmentAI

Exploitation Exploitation requires that the target application instantiate StringLinkRelation (typically via LinkRelation.of() or HATEOAS representation assemblers) using a value derived from attacker-controlled HTTP input such as a path variable, query parameter, header, or request body field - applications that only use compile-time-constant rels (IanaLinkRelations or static strings) are not exploitable. … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment Signals are consistent and point to a real but bounded risk. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario An attacker scripts a loop that issues HTTP requests to a public Spring REST endpoint, varying a path or query parameter that the application uses to construct a HATEOAS link relation (e.g., a relation-name field or a resource type used in a self/related link). Each unique value adds a permanent StringLinkRelation entry to the static cache; over minutes to hours the JVM heap fills, garbage collection thrashes, and the service crashes with OutOfMemoryError, taking down all tenants of that JVM. …
Remediation Upgrade Spring HATEOAS to a fixed release on each maintained branch per the vendor advisory at https://spring.io/security/cve-2026-41007 - specifically a version newer than 1.5.6 (1.5.x line), 2.3.4 (2.3.x), 2.4.1 (2.4.x), 2.5.2 (2.5.x), or 3.0.3 (3.0.x); exact fix versions should be confirmed from that advisory before deployment. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours: Inventory all applications using Spring HATEOAS and identify which are running versions 1.5.0-1.5.6, 2.3.0-2.3.4, 2.4.0-2.4.1, 2.5.0-2.5.2, or 3.0.0-3.0.3. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-35346 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy