Advisory Database
  • Advisories
  • Dependency Scanning
  1. nuget
  2. ›
  3. HotChocolate.Language
  4. ›
  5. CVE-2026-40324

CVE-2026-40324: ChilliCream GraphQL Platform: Utf8GraphQLParser Stack Overflow via Deeply Nested GraphQL Documents

April 16, 2026 (updated April 24, 2026)

Hot Chocolate’s Utf8GraphQLParser is a recursive descent parser with no recursion depth limit. A crafted GraphQL document with deeply nested selection sets, object values, list values, or list types can trigger a StackOverflowException on payloads as small as 40 KB.

Because StackOverflowException is uncatchable in .NET (since .NET 2.0), the entire worker process is terminated immediately. All in-flight HTTP requests, background IHostedService tasks, and open WebSocket subscriptions on that worker are dropped. The orchestrator (Kubernetes, IIS, etc.) must restart the process.

This occurs before any validation rules run — MaxExecutionDepth, complexity analyzers, persisted query allow-lists, and custom IDocumentValidatorRule implementations cannot intercept the crash because Utf8GraphQLParser.Parse is invoked before validation. The existing MaxAllowedFields=2048 limit does not help because the crashing payloads contain very few fields.

Severity: Critical (9.1) — CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

References

  • github.com/ChilliCream/graphql-platform
  • github.com/ChilliCream/graphql-platform/commit/08c0caa42ca33c121bbed49d2db892e5bf6fb541
  • github.com/ChilliCream/graphql-platform/commit/4cbaf67d366f800fc1e484bc5c06dfcf27b45023
  • github.com/ChilliCream/graphql-platform/commit/b185eb276c9ee227bd44616ff113be7f01a66c69
  • github.com/ChilliCream/graphql-platform/commit/b9271e6a500484c002fd528dcd34d1a9b445480f
  • github.com/ChilliCream/graphql-platform/pull/9528
  • github.com/ChilliCream/graphql-platform/pull/9530
  • github.com/ChilliCream/graphql-platform/pull/9531
  • github.com/ChilliCream/graphql-platform/releases/tag/12.22.7
  • github.com/ChilliCream/graphql-platform/releases/tag/13.9.16
  • github.com/ChilliCream/graphql-platform/releases/tag/14.3.1
  • github.com/ChilliCream/graphql-platform/releases/tag/15.1.14
  • github.com/ChilliCream/graphql-platform/security/advisories/GHSA-qr3m-xw4c-jqw3
  • github.com/advisories/GHSA-qr3m-xw4c-jqw3
  • nvd.nist.gov/vuln/detail/CVE-2026-40324

Code Behaviors & Features

Detect and mitigate CVE-2026-40324 with GitLab Dependency Scanning

Secure your software supply chain by verifying that all open source dependencies used in your projects contain no disclosed vulnerabilities. Learn more about Dependency Scanning →

Affected versions

All versions before 12.22.7, all versions starting from 13.0.0 before 13.9.16, all versions starting from 14.0.0 before 14.3.1, all versions starting from 15.0.0 before 15.1.14

Fixed versions

  • 12.22.7
  • 13.9.16
  • 14.3.1
  • 15.1.14

Solution

Upgrade to versions 12.22.7, 13.9.16, 14.3.1, 15.1.14 or above.

Impact 9.1 CRITICAL

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:H

Learn more about CVSS

Weakness

  • CWE-674: Uncontrolled Recursion

Source file

nuget/HotChocolate.Language/CVE-2026-40324.yml

Spotted a mistake? Edit the file on GitLab.

  • Site Repo
  • About GitLab
  • Terms
  • Privacy Statement
  • Contact

Page generated Sat, 09 May 2026 12:18:28 +0000.