Highlights
Denial of Service: 17 prior fixes. Scrutinize any change in this area.
juniper: most-fixed (3 issues). Treat as high-risk during review.
13 high-severity fixes in this history; regressions here are high-impact.
Recurring patterns
The bug types that recur here, drawn from past fixes, not open vulnerabilities.
Denial of Service: Uncontrolled recursion during GraphQL AST validation of malicious fragment structures can consume stack space rapidly, causing severe stack overflows and immediate server process crashes (CVE-2022-31173).
Denial of Service: The executor is highly prone to crashes via unhandled panics (such as .expect() or .unwrap()) when handling lookahead operations on non-field selections, unsupported schemas, or missing variables.
Auth Bypass: Using a single shared Arc-wrapped GraphQL Context across all concurrent operations on a persistent WebSocket connection allows state leakage and authentication/context pollution between distinct queries.