Read the docs
TI-2024-31464 Aliases CVE-2024-47082GHSA-79gp-q4wv-33fr

Strawberry GraphQL Cross-Site Request Forgery (CSRF) vulnerability

Priority LOW 34CWE-352Published · Updated

Key facts

Attack vector
Network
Privileges required
Low
User interaction
Required
Attack complexity
Low
Impact type
Tampering
Confidentiality · integrity · availability
High · High · High
Fix status
Fixed

Attack profile from CVSS 3.1 · NVD. Fix status from CNA and GitHub. Impact type from CWE-352.

Summary

Strawberry GraphQL is a library for creating GraphQL APIs. Prior to version 0.243.0, multipart file upload support as defined in the GraphQL multipart request specification was enabled by default in all Strawberry HTTP view integrations. This made all Strawberry HTTP view integrations vulnerable to cross-site request forgery (CSRF) attacks if users did not explicitly enable CSRF preventing security mechanism for their servers. Additionally, the Django HTTP view integration, in particular, had an exemption for Django's built-in CSRF protection (i.e., the `CsrfViewMiddleware` middleware) by default. In affect, all Strawberry integrations were vulnerable to CSRF attacks by default. Version `v0.243.0` is the first `strawberry-graphql` including a patch.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00244 15th percentileScored 2026-11-07
Fix Fixed strawberry (strawberry-graphql): 0.243.0strawberry-graphql (PyPI): 0.243.0

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
No
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
strawberry-graphqlstrawberrybefore 0.243.00.243.0Patch availableCNA
—strawberry-graphql (PyPI)before 0.243.00.243.0Patch availableGHSA-79gp-q4wv-33fr
  • strawberry Vendorstrawberry-graphql Affected before 0.243.0 Fixed in 0.243.0 Patch available CNA
  • strawberry-graphql (PyPI) Vendor— Affected before 0.243.0 Fixed in 0.243.0 Patch available GHSA-79gp-q4wv-33fr

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:strawberryrocks:strawberry:*:*:*:*:*:*:*:*before 0.243.0VulnerableStrawberryrocks
  • cpe:2.3:a:strawberryrocks:strawberry:*:*:*:*:*:*:*:* Versions before 0.243.0 Vulnerable ·Strawberryrocks

Remediation

  • Fix · CNA strawberry (strawberry-graphql) Fixed in 0.243.0
  • Fix · GHSA-79gp-q4wv-33fr strawberry-graphql (PyPI) Fixed in 0.243.0 Advisory →

Timeline

  1. 2026-10-02 Threatist record created from CVE-2024-47082
  2. 2026-10-03 Alias added: GHSA-79gp-q4wv-33fr

References

  • TI-2026-69808 Strawberry GraphQL permission check can bypass with awaitable results CVSS 3.1HIGH 7.5
  • TI-2026-35210 Strawberry GraphQL's Bypass of MaxAliasesLimiter via Fragment Spreads leading to GraphQL Alias Amplification CVSS 3.1MEDIUM 5.3
  • TI-2026-35209 Strawberry GraphQL has a Circular Fragment Reference DOS CVSS 3.1MEDIUM 5.3
  • TI-2009-01689 Directory traversal vulnerability in plugins/ddb/foot.php in Strawberry 1.1.1 allows… CVSS 2.0HIGH 9.3
  • TI-2026-69807 Strawberry legacy graphql-ws retains completed subscription slots CVSS 3.1LOW 3.7
  • TI-2026-27641 Strawberry GraphQL affected by a Denial of Service via unbounded WebSocket subscriptions CVSS 3.1HIGH 7.5
See all 9 →

Sources