Skip to main content

Schema & Structured Data CVE-2026-82126

| EUVDEUVD-2026-80189 LOW
Improper Access Control (CWE-284)
2026-09-16 WPScan GHSA-3rgj-f6h6-r4h8
2.7
CVSS 3.1 · Vendor: WPScan
View

Attack ChainAIDerived

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

  1. Access
    Obtain contributor-level account on target site
  2. Exploit
    Request schema generation for another user's post ID
  3. Execution
    Missing capability check returns protected content
  4. Impact
    Harvest draft/private/password-protected post data

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Access control enforcement
MITRE ATT&CK

1 technique across 1 tactic: Defense Evasion

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated account with the WordPress contributor role or higher on a site running Schema & Structured Data for WP & AMP versions 1.63 through 1.65. The attacker invokes the plugin's schema-generation function against a post ID they do not own; the function fails to verify the requester has edit rights to that specific post. Exploitation is limited to sites that grant contributor (or higher) accounts to untrusted or semi-trusted users - typical of multi-author blogs, guest-post workflows, or open-registration sites configured to assign contributor roles. Impact is confidentiality-only: it discloses the CONTENT of other users' draft, pending, private, and password-protected posts, but does not allow modification. No user interaction by a victim is required.

Impact

This is a genuine but low-severity information-disclosure flaw, not a top-priority issue. The CVSS vector (AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N, vendor score 2.7) reflects confidentiality-only impact with no integrity or availability effect. There is a notable internal conflict: the vector encodes PR:H (high privileges), yet the description states the flaw is exploitable by 'contributor role and above' - contributor is one of WordPress's LOWEST-privileged authoring roles, so PR:L is the more defensible choice, which would raise the score to roughly 4.3. This under-scores the barrier: any authenticated contributor, not an admin, can read other users' unpublished and protected content. Exploitation signals are modest: EPSS is 0.17% (7th percentile), the CVE is NOT in CISA KEV, and there is no evidence of active exploitation - but public exploit code exists (WPScan). The realistic risk is a low-privileged insider or a registered contributor on a multi-author site harvesting drafts, private posts, and password-protected content they should not see. Given a patch is available (1.66) and impact is confidentiality-only, this is a routine-priority patch, not an emergency, but multi-author sites that grant contributor accounts should treat it as meaningful.

Exploit ScenarioDerived

An attacker registers or already holds a contributor account on a multi-author WordPress site running the plugin below 1.66. They invoke the schema-generation route for post IDs they do not own - which skips the per-post edit-capability check - and read back the content of other users' draft, pending, private, and password-protected posts. Public exploit code is available via WPScan, making the request trivial to reproduce.

Monitor Track and reassess. Why: LOW severity (CVSS 0.1-3.9).
Patch available 0.2% exploitation probability (EPSS)

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

Alert me

AnalysisAIv1 – Sep 17, 2026

Information disclosure in the Schema & Structured Data for WP & AMP WordPress plugin (versions 1.63 through 1.65) allows an authenticated user holding the WordPress contributor role or higher to retrieve the content of other users' draft, pending, private, and password-protected posts by invoking the plugin's schema-generation function against a post ID they are not permitted to edit. The root cause is a missing per-post edit-capability check, and impact is confidentiality-only - post content is exposed but cannot be modified. A public proof-of-concept is available, so exploitation is trivial for anyone with a contributor-level account on an affected site; EPSS is low at 0.17% (7th percentile) and there is no indication of confirmed active exploitation (not in CISA KEV).

RemediationAI

Vendor-released patch: upgrade the Schema & Structured Data for WP & AMP plugin to version 1.66 or later - the advisory states that versions before 1.66 are vulnerable, and 1.66 contains the missing per-post capability check. Update details and confirmation of the fix are available in the WPScan advisory at https://wpscan.com/vulnerability/c6476bdd-1360-449f-b7be-6c532efe9de9/ and the NVD entry at https://nvd.nist.gov/vuln/detail/CVE-2026-82126. If an immediate upgrade is not possible, the most effective compensating control is to reduce the supply of exploitable accounts: audit and downgrade or remove contributor-and-above accounts that belong to untrusted or semi-trusted users, and temporarily stop auto-assigning the contributor role on open registrations - the trade-off is that legitimate guest authors and multi-author workflows will lose publishing access until roles are restored. As a last resort the plugin can be deactivated until patched, which removes the vulnerable schema-generation endpoint entirely; the trade-off is loss of structured-data/JSON-LD markup and the associated SEO and AMP rendering benefit across the site. Generic request filtering that blocks the plugin's schema-generation action is possible but brittle, since parameter and action names vary and legitimate front-end schema rendering must keep working. Note that patching does not retract content already disclosed, so a review of draft and private post exposure for affected sites is advisable.

Affected VersionsENISA

Schema & Structured Data for WP & AMP 1.63 <1.66

Affected Packages

euvd schema_structured_data_for_wp_amp fix: 1.66

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 vulnerability is a broken access control flaw (CWE-284) in the WordPress plugin 'Schema & Structured Data for WP & AMP', which generates JSON-LD structured-data markup for posts so search engines and AMP pages can interpret them. The schema-generation routine accepts a user-supplied post identifier and returns or renders that post's content without first verifying that the requesting user has edit rights over that specific post (for example via current_user_can('edit_post', $post_id)) and without regard to the target post's status or password protection. Because the check that is missing is object-level authorization rather than authentication, any account that can reach the endpoint - the contributor role and above per the independent assessment - can enumerate post IDs and read content that WordPress would ordinarily withhold from them. The CPE record cpe:2.3:a:unknown:schema_&_structured_data_for_wp_&_amp:*:*:*:*:*:*:*:* confirms the affected component, with the EUVD data narrowing the vulnerable range to 1.63 through <1.66. This is distinct from an authentication bypass despite the associated tag: the attacker is authenticated, but the plugin fails to enforce authorization on individual posts.

Know when Schema Structured Data For Wp Amp 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 2.7 LOW
AV:N/AC:L/PR:H/UI:N/S:U/C:L/I:N/A:N
vuln.today AI 4.3 MEDIUM

Contributor is a low-privilege authenticated role so PR:L (not vendor's PR:H); network vector, no interaction, confidentiality-only disclosure of limited post content so C:L, I:N, A:N.

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

Primary rating from Vendor (WPScan).

CVSS VectorVendor: WPScan

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

Lifecycle Timeline

4
CVSS changed
Sep 17, 2026 - 13:22 NVD
2.7 (LOW)
Patch available
Sep 16, 2026 - 07:01 EUVD
CVE Published
Sep 16, 2026 - 06:00 cve.org
UNKNOWN (no severity yet)
CVE Published
Sep 16, 2026 - 06:00 cve.org
LOW 2.7

DescriptionCVE.org

The Schema & Structured Data for WP & AMP WordPress plugin before 1.66 does not check that a user is allowed to edit the specific post they request schema generation for, allowing users with the contributor role and above to obtain the content of other users' draft, pending, private and password protected posts.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Medium
popular schema/SEO WordPress plugin, roughly 100k+ installs
Exploit
POC
Public exploit code exists
Data Quality
4 sources
Confidence: Medium

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 LOW
CISA KEV No
Public POC Yes
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
LOW severity (CVSS 0.1-3.9)
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· derived
Scheduled
Exploitation· derived
Poc
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Low

Priority Score

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

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

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