
WPGraphQL Security & Risk Analysis
wordpress.org/plugins/wp-graphqlWPGraphQL adds a flexible and powerful GraphQL API to WordPress, enabling efficient querying and interaction with your site's data.
Is WPGraphQL Safe to Use in 2026?
Generally Safe
Score 95/100WPGraphQL has a strong security track record. Known vulnerabilities have been patched promptly.
The wp-graphql v2.10.0 plugin demonstrates generally strong security practices, with a minimal attack surface exposed and a high percentage of code signals indicating good security hygiene. Notably, all identified SQL queries are prepared, output escaping is almost universally applied, and the plugin incorporates nonce and capability checks. The absence of any critical or high-severity taint flows further suggests a robust internal codebase regarding data handling and sanitization.
However, the plugin's history of six known CVEs, including two critical ones and four medium ones, is a significant concern. The common vulnerability types point to recurring issues with access control, authorization, and potential for sensitive information exposure, which could indicate underlying architectural weaknesses or a pattern of vulnerabilities being introduced over time. While no CVEs are currently unpatched, the past prevalence of critical vulnerabilities warrants careful consideration and ongoing vigilance.
In conclusion, while the current static analysis for v2.10.0 is very positive, the historical vulnerability data presents a notable weakness. Users should be aware that despite good current coding practices, the plugin has a history of serious security flaws. Continuous monitoring of future releases and prompt application of updates remain paramount.
Key Concerns
- Past critical CVEs suggest recurring security issues
- Past medium CVEs indicate ongoing risk
- History of Improper Access Control & Authorization
- History of Missing Authorization
- History of Exposure of Sensitive Information
- History of Improper Privilege Management
- History of SSRF vulnerabilities
- History of Uncontrolled Resource Consumption
WPGraphQL Security Vulnerabilities
CVEs by Year
Severity Breakdown
6 total CVEs
WPGraphQL <= 1.14.5 - Authenticated (Editor+) Server-Side Request Forgery
WPGraphQL <= 1.3.5 - Denial of Service
WPGraphQL <= 0.3.4 - Information Exposure
WPGraphQL <= 0.2.3 - Unauthenticated Comment Creation
WPGraphQL <= 0.2.3 - Administrative User Creation
WPGraphQL <= 0.2.3 - Information Exposure
WPGraphQL Code Analysis
SQL Query Safety
Output Escaping
WPGraphQL Attack Surface
REST API Routes 1
WordPress Hooks 100
Maintenance & Trust
WPGraphQL Maintenance & Trust
Maintenance Signals
Community Trust
WPGraphQL Alternatives
Metronyx Headless CMS Connector
metronyx-headless-cms-connector
Transform your WordPress site into a powerful headless CMS for modern frontend frameworks like Next.js, React, Vue, and more.
CoCart – Headless REST API for WooCommerce
cart-rest-api-for-woocommerce
A developer-first REST API to decouple WooCommerce on the frontend to help build modern and scalable storefronts. Fast, secure, customizable, easy.
WPGraphQL IDE
wpgraphql-ide
GraphQL IDE for WPGraphQL
WPGraphQL Send Mail
add-wpgraphql-send-mail
This plugin enables to send email via WPGraphQL.
CoCart CORS Support
cocart-cors
Enables support for CORS to allow CoCart to work across multiple domains.
WPGraphQL Developer Profile
3 plugins · 46K total installs
How We Detect WPGraphQL
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-graphql/build/extensions.asset.php/wp-content/plugins/wp-graphql/assets/css/settings-page.css/wp-content/plugins/wp-graphql/assets/js/settings-page.js/wp-content/plugins/wp-graphql/assets/js/settings-page.jswp-graphql/assets/css/settings-page.css?ver=wp-graphql/assets/js/settings-page.js?ver=HTML / DOM Fingerprints
wpgraphql-admin-extensions-pagedata-wpgraphql-extensions-managerwpApiSettings/wp-json/wp-graphql/v1/extensions