rootpwn

medium · CVSS v3 6.5 · EPSS 0.00136

CVE-2026-92099

The WPGraphQL Smart Cache WordPress plugin before 2.3.2 allows unauthenticated users to publish arbitrary GraphQL queries and claim aliases

Overview

The WPGraphQL Smart Cache WordPress plugin before 2.3.2 allows unauthenticated users to publish arbitrary GraphQL queries and claim aliases without authorization. This flaw lets attackers inject or modify persisted queries that the site’s frontend will later execute. It can lead to data leakage, query tampering, or denial of service.

Description

The WPGraphQL Smart Cache WordPress plugin before 2.3.2 does not require authorisation or validate a caller-supplied query identifier before storing a persisted query from a request, allowing unauthenticated users to publish arbitrary query documents and claim query aliases before a site's own frontend registers them.

Impact

Confidentiality: attackers can expose sensitive data via crafted queries. Integrity: malicious queries can alter application behavior. Availability: repeated abuse may exhaust resources. Site administrators and developers are directly impacted.

Remediation

Upgrade WPGraphQL Smart Cache to version 2.3.2 or later. If upgrade is not possible, disable persisted query publishing or enforce authentication on the endpoint. Validate query identifiers before storing and ensure only trusted users can register aliases.

Risk context

The vulnerability has a medium CVSS score of 6.5 and a very low EPSS of 0.00136, indicating low likelihood of exploitation but still worth patching promptly.

Affected products

  • WPGraphQL Smart Cache
  • WordPress

Scores

Severity
medium
CVSS v2
5
CVSS v3
6.5
CVSS v4
EPSS
0.00136

WordPress GraphQL Plugin Unauthenticated Persistence Authorization Medium

← All CVEs