Spring for GraphQL Denial of Service via pagination support

HIGH | AUGUST 20, 2026 | CVE-2026-59289

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.

More precisely, an application is vulnerable when all the following are true:

  • the application exposes a Connection-typed Query field backed by a Spring Data repository through the auto-registration support (for example QueryByExampleDataFetcher or QuerydslDataFetcher)
  • the application does not enforce additional query complexity checks

Affected Spring Products and Versions

Spring for GraphQL:

  • 2.0.0 - 2.0.4
  • 1.4.0 - 1.4.6
  • 1.2.0 - 1.3.9

Mitigation

Users of affected versions should upgrade to the corresponding fixed version.
Fix versionAvailability
2.0.5OSS
2.0.4.1Enterprise Support Only
1.4.7Enterprise Support Only
1.3.10Enterprise Support Only

No further mitigation steps are necessary.

History

  • 2026-08-20: Initial vulnerability report published.

Get ahead

VMware offers training and certification to turbo-charge your progress.

Learn more

Get support

Tanzu Spring offers support and binaries for OpenJDK™, Spring, and Apache Tomcat® in one simple subscription.

Learn more

Upcoming events

Check out all the upcoming events in the Spring community.

View all