Description
The JSON Options WordPress plugin through 0.0.4 does not have any capability check or nonce verification on one of its actions, which runs on every request and is available to unauthenticated users, allowing them to update arbitrary WordPress options. This can be leveraged to enable user registration and set the default role to administrator, leading to privilege escalation and full site takeover.
Published: 2026-08-20
Score: 9.8 Critical
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The JSON Options WordPress plugin up to version 0.0.4 performs an option‑update action on every request without verifying that the caller has any capability or providing a nonce, so an unauthenticated user can modify any WordPress option. By toggling the registration setting and setting the default role to administrator, the attacker can create new admin accounts and gain full control of the site.

Affected Systems

WordPress sites that have the JSON Options plugin installed and enabled in any version older than 0.0.4 are affected. The plugin is listed under the vendor “Unknown:JSON Options.” No further version details are specified beyond the 0.0.4 ceiling.

Risk and Exploitability

The CVSS score of 9.8 classifies this flaw as critical, and the EPSS score of less than 1% indicates it is unlikely to be widely exploited yet. Because the flaw is open to every unauthenticated visitor, an attacker can launch the exploit from any web browser or automated script without needing credentials. The vulnerability is not currently catalogued as a known exploited vulnerability by CISA.

Generated by OpenCVE AI on August 20, 2026 at 22:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update the JSON Options plugin to a patched version or remove it entirely if it is not required for site functionality.
  • If the plugin must remain, disable the option‑update functionality by setting the relevant constant or modifying the plugin to include a capability check before allowing any changes.
  • Restrict new user registrations or set the default role to a non‑administrator level so that even if options are changed, normal users cannot become site administrators.

Generated by OpenCVE AI on August 20, 2026 at 22:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 20 Aug 2026 10:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-269
Metrics cvssV3_1

{'score': 9.8, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Thu, 20 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description The JSON Options WordPress plugin through 0.0.4 does not have any capability check or nonce verification on one of its actions, which runs on every request and is available to unauthenticated users, allowing them to update arbitrary WordPress options. This can be leveraged to enable user registration and set the default role to administrator, leading to privilege escalation and full site takeover.
Title JSON Options <= 0.0.4 - Unauthenticated Arbitrary Options Update
References

Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: WPScan

Published:

Updated: 2026-08-20T09:37:25.672Z

Reserved: 2026-08-18T11:04:53.448Z

Link: CVE-2026-75860

cve-icon Vulnrichment

Updated: 2026-08-20T09:36:14.053Z

cve-icon NVD

Status : Deferred

Published: 2026-08-20T06:17:32.207

Modified: 2026-08-26T16:30:52.723

Link: CVE-2026-75860

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-20T22:15:04Z

Weaknesses
  • CWE-269

    Improper Privilege Management