Description
Your web application's GraphQL implementation accepts non-JSON queries over GET requests, increasing the risk of Cross-Site Request Forgery (CSRF) attacks. While JSON-based POST requests are generally considered resistant to CSRF, non-JSON GET requests are more susceptible to this type of attacks.
Remediation
Restrict GraphQL queries to JSON-based POST requests to limit the CSRF attack surface.
References
Related Vulnerabilities
WordPress Plugin MSMC-Redirect After Comment Multiple Vulnerabilities (2.1.2)
WordPress Plugin WordPress WP-Advanced-Search Cross-Site Request Forgery (3.3.8)
Nonce Usage Detected in Content Security Policy (CSP) Directive
WordPress Plugin Real-Time Find and Replace Cross-Site Request Forgery (3.9)
WordPress Plugin WP Booking System Multiple Vulnerabilities (1.5.1)