ZeroHour

CVE-2026-59289

Unauthenticated DoS in Spring for GraphQL via forged Connection pagination arguments

CVSS 3.1
7.5 high
EPSS
<1%p28
Published
()
Modified
AI analysis

CVE-2026-59289 is a resource-exhaustion denial-of-service flaw (CWE-770) in the Spring Data pagination support of Spring for GraphQL, which resolves the arguments of a scrollable query and forwards client-supplied values directly to the underlying repository. An unauthenticated attacker can send a specially crafted query against a GraphQL Connection field with abusive scroll values, causing the application to exhaust memory or placing significant, prolonged load on the backing datastore. The impact is availability-only (high on the 7.5 CVSS 3.1 score), with no confidentiality or integrity loss. Any Spring application running Spring for GraphQL 1.2.0-1.3.9, 1.4.0-1.4.6, or 2.0.0-2.0.4 that exposes Connection fields backed by Spring Data repositories is affected. There is currently no known public proof-of-concept, no CISA KEV listing, and a low EPSS of 0.3%, indicating no confirmed exploitation in the wild.

What to do: Upgrade Spring for GraphQL to a release outside the affected ranges — newer than 2.0.4 in the 2.0.x line, newer than 1.4.6 in the 1.4.x line, and newer than 1.3.9 in the 1.2/1.3 line — confirming exact fixed versions in the Spring/VMware advisory. As interim mitigation, cap and validate client-supplied scroll/pagination arguments (e.g., first/last/limit and scroll offsets) at the application or gateway layer and rate-limit unauthenticated GraphQL queries against Connection fields. Inventory services that expose GraphQL endpoints backed by Spring Data repositories, since only those applications are exploitable.

Affected
VMware Spring for GraphQL2.0.0 - 2.0.4
VMware Spring for GraphQL1.4.0 - 1.4.6
VMware Spring for GraphQL1.2.0 - 1.3.9
Estimated exposure
unknown; plausibly on the order of tens of thousands of application deployments, of which only those exposing Spring Data-backed GraphQL Connection fields are… — No public install counts or internet-exposure scans exist for this library, so the rough ceiling is inferred from deployment patterns: Spring has a very large Java application install base, but Spring for GraphQL is a relatively recent…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Spring for GraphQL's Spring Data pagination support resolves arguments of a scrollable query and forwards the client-supplied values to the underlying repository. An attacker can forge a malicious query for a Connection field that can exhaust application memory or place significant, prolonged load on the underlying datastore, resulting in a Denial of Service. Spring for GraphQL 2.0.0 - 2.0.4 Spring for GraphQL 1.4.0 - 1.4.6 Spring for GraphQL 1.2.0 - 1.3.9

Vendors
vmware
Products
spring for graphql
Weakness
CWE-770
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

In the news

No ingested article mentions this CVE yet.