CVE-2026-47707 Strawberry GraphQL's Bypass of MaxAliasesLimiter via Fragment Spreads leading to GraphQL Alias Amplification

Medium 5.3 Published Updated

Attackers can bypass alias limits in Strawberry GraphQL via fragment spreads, causing resource exhaustion and denial of service.

Exploited in the wild
Not known
Login needed
Not needed
Attackable
Over the internet
Victim action needed
Not needed
Fix
Available

What is CVE-2026-47707?

CVE-2026-47707 is a medium-severity denial of service vulnerability in strawberry-graphql strawberry, published on 4 Jun 2026. An attacker can exploit it over the internet without logging in, with no action from the victim.

Official description

Strawberry GraphQL is a library for creating GraphQL APIs. In versions 0.172.0 through0.315.6, the MaxAliasesLimiter extension in Strawberry fails to account for the multiplicative/amplification effect of FragmentSpreadNode. While it correctly counts static aliases within the AST it does not consider how many times a fragments internal aliases are expanded during execution. this allows an attacker to bypass alias limits and force the server to resolve and render a significantly higher number of aliases than allowed, potentially leading to a dos via resource exhaustion. Version 0.315.7 contains a fix for the issue.

Weakness: CWE-400

Which versions are affected by CVE-2026-47707?

3 open source packages ship an affected version, including strawberry-graphql. It affects 1 product.

PackageAffectedFixed in
strawberry-graphql PyPIFrom 0.172.00.315.7
strawberry-graphql PyPIFrom 0.172.00.315.7
strawberry-graphql PyPIFrom 0.172.00.315.7

Products include Strawberry Strawberry Graphql.

How do I fix CVE-2026-47707?

Upgrade strawberry-graphql to 0.315.7 or later.

Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.

Is CVE-2026-47707 being exploited?

It is not confirmed as exploited in the wild, but public exploit code for CVE-2026-47707 exists.

Sources

Also known as GHSA-fr49-mhgj-crfc, PYSEC-2026-2284, ROOT-APP-PYPI-CVE-2026-47707.

Is CVE-2026-47707 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free