Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
ReconIdentify site running JSON Options plugin
-
DeliverySend unauthenticated request to unguarded action
-
ExploitSet users_can_register and default_role=administrator
-
InstallSelf-register account via wp-login
-
C2Log in with administrator privileges
-
ExecuteUpload malicious plugin for code execution
-
ImpactFull site takeover
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A06:2025 - Insecure Design
ASVS 5.0
V8 - Authorization Least privilege enforcement
MITRE ATT&CK
1 technique across 1 tactic: Privilege Escalation The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The required precondition is that the target WordPress site has the JSON Options plugin (version ≤0.0.4) installed and active, since the vulnerable action is registered to run on every request; no authentication, user interaction, or non-default WordPress configuration is otherwise needed (AV:N/AC:L/PR:N/UI:N). The practical limiting factor is plugin prevalence rather than exploit difficulty: only sites actually running this specific plugin are exposed. To fully weaponize into an admin account the attacker relies on WordPress's standard self-registration flow being reachable after they enable it, which the vulnerability itself provides by writing users_can_register and default_role. |
| Impact | The signals are largely aligned toward high priority. The CVSS 3.1 vector (AV:N/AC:L/PR:N/UI:N, C:H/I:H/A:H) indicates trivial remote, unauthenticated, no-interaction exploitation with total impact, and SSVC corroborates this with Automatable:yes and Technical Impact:total - meaning an attacker can reliably script mass exploitation across many sites. Public exploit code exists (WPScan), which raises practical risk further. The main tempering signal is SSVC Exploitation:none and the absence of a CISA KEV listing, so there is no confirmed evidence of active in-the-wild exploitation yet; combined with the likely small deployment footprint of this plugin, real-world exposure is probably limited to the subset of sites that actually run it. On balance this is a genuine high-priority issue for any operator running JSON Options - the low complexity plus automatability means that if the plugin is installed, it should be treated as urgent rather than as a high-CVSS-but-low-real-risk case; there is no conflict between the CVSS vector and the description, both of which point to unauthenticated remote option tampering. |
| Exploit ScenarioDerived | An attacker discovers a site running JSON Options and, without any credentials, sends a crafted request that triggers the unguarded option-update action to set users_can_register=1 and default_role=administrator. They then register a normal account through wp-login.php, which WordPress grants administrator privileges, giving full control to upload malicious plugins/themes and run code. Public exploit code from WPScan makes this scenario low-effort and automatable at scale. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Aug 20, 2026
Full site takeover in the JSON Options WordPress plugin (versions through 0.0.4) is possible because one of its actions runs on every request without any capability check or nonce verification, exposing arbitrary WordPress option updates to unauthenticated users. An attacker can flip the users_can_register option on and set default_role to administrator, then self-register an admin account. Publicly available exploit code exists (reported by WPScan), and the flaw is rated CVSS 9.8 with SSVC technical impact assessed as total.
RemediationAI
No vendor-released patch identified at time of analysis - the plugin is reported vulnerable through its latest version 0.0.4, so no fixed release can be cited. The strongest immediate action is to deactivate and remove the JSON Options plugin entirely, since its exposed action runs on every request and cannot be safely left enabled; this removes the plugin's functionality as a trade-off. If removal is not immediately possible, apply compensating controls: use a WAF or web-server rule to block unauthenticated requests carrying the plugin's action parameter, and audit and force-reset the two options this attack abuses by setting users_can_register to 0 and default_role back to 'subscriber' (note attackers can re-flip them while the plugin remains active, so this is only a stopgap). After exposure, audit wp_users for unexpected administrator accounts and rotate credentials. Monitor WPScan (https://wpscan.com/vulnerability/6c9bbd44-cd10-40e2-af6f-440e7ccabf9a/) and the vendor for a patched release.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The affected component is a WordPress plugin (JSON Options) that hooks an action into WordPress's request lifecycle. In WordPress, privileged state-changing actions must be gated by a capability check (current_user_can) and a CSRF nonce (check_admin_referer / wp_verify_nonce); this action has neither and is reachable pre-authentication. Because WordPress options such as users_can_register and default_role directly govern account creation and role assignment, the ability to write arbitrary options collapses into administrative control. This maps to CWE-269 (Improper Privilege Management): the root cause is not a memory or injection bug but a missing authorization boundary on a sensitive operation. The CPE (cpe:2.3:a:unknown:json_options) confirms the affected package with an unknown/unspecified vendor, consistent with a small independent plugin.
Know when Json Options gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Unauthenticated, network-reachable action with no interaction (PR:N/UI:N/AV:N/AC:L); arbitrary option write enables admin takeover, giving full confidentiality, integrity, and availability impact.
Primary rating from Vendor (WPScan).
CVSS VectorVendor: WPScan
Lifecycle Timeline
3DescriptionCVE.org
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.
Articles & Coverage 1
Executive ViewAI
The JSON Options WordPress plugin (versions 0.0.4 and earlier) contains a critical vulnerability allowing full site takeover without authentication. An attacker can register administrator accounts and gain complete control of any affected WordPress installation, directly compromising customer data, website integrity, and business operations.
No vendor-released patch identified at time of analysis. Interim mitigations: (1) Immediately disable the JSON Options plugin on all installations; (2) Restrict WordPress user registration to authenticated administrators only; (3) Implement Web Application Firewall rules to block requests to the vulnerable plugin actions; (4) Enable comprehensive WordPress audit logging for user creation, option modifications, and administrative actions; (5) Isolate affected WordPress instances from public internet access until the plugin is removed or patched.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.
EUVD-2026-63207
GHSA-8hgw-w4m4-6hmx
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB