Skip to main content

JSON Options EUVDEUVD-2026-63207

| CVE-2026-75860 CRITICAL
Improper Privilege Management (CWE-269)
2026-08-20 WPScan GHSA-8hgw-w4m4-6hmx
9.8
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Recon
    Identify site running JSON Options plugin
  2. Delivery
    Send unauthenticated request to unguarded action
  3. Exploit
    Set users_can_register and default_role=administrator
  4. Install
    Self-register account via wp-login
  5. C2
    Log in with administrator privileges
  6. Execute
    Upload malicious plugin for code execution
  7. Impact
    Full 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.

Act Now Prioritize within 24-48h. Why: CRITICAL severity + public POC available.
No patch listed yet 0.3% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

JSON Options 0 ≤0.0.4

Affected Packages

euvd json_options no fix

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

Vendor (WPScan) PRIMARY 9.8 CRITICAL
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 9.8 CRITICAL

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.

3.1 AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
4.0 AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

Attack Vector
Network
Attack Complexity
Low
Privileges Required
None
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

3
CVSS changed
Aug 20, 2026 - 10:22 NVD
9.8 (None) 9.8 (CRITICAL)
CVE Published
Aug 20, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Aug 20, 2026 - 06:00 cve.org
CRITICAL 9.8

DescriptionCVE.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.

Executive ViewAI

Why It Matters

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.

Business Impact: Severe
Compensating Controls

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

EPSS Score
0.3%
Top 73% exploitable
Prevalence
Low
niche independent WordPress plugin, small install base
Exploit
POC
Public exploit code exists
Social Media
3
Sightings
Data Quality
6 sources
Confidence: High

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.

SignalValue
Severity CRITICAL
CISA KEV No
Public POC Yes
EPSS 0.3%
Patch available No
Active threat No
Deciding rule
CRITICAL severity + public POC available
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision
Out-of-Cycle
Exploitation
None
System Exposure· derived
Open
Automatable
Yes
Human Impact
Very High
Technical Impact
Total

Priority Score

69
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +49
PoC: +20
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Privilege escalation occurs when an attacker leverages flaws in access control mechanisms to gain permissions beyond what they were originally granted.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy