Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Primary rating from NVD · only source for this CVE.
CVSS VectorNVD
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
Lifecycle Timeline
5DescriptionNVD
The Schema & Structured Data for WP & AMP WordPress plugin before 1.60 does not check user capabilities on its frontend AJAX file-upload handlers and does not validate the actual content of uploaded files against the endpoint's intended media type, allowing unauthenticated users to upload any file type accepted by WordPress's media library through endpoints that should only accept images or videos.
Articles & Coverage 2
AnalysisAI
Unauthenticated arbitrary file upload in the Schema & Structured Data for WP & AMP WordPress plugin before version 1.60 allows remote attackers to upload any file type accepted by WordPress's media library through frontend AJAX handlers intended for images and videos only. The plugin fails to perform user capability checks and does not validate uploaded file content against the endpoint's declared media type. …
Unlock full vulnerability intelligence
- Risk assessment & exploitation conditions
- Attack chain visualization
- Remediation with exact patch versions
- Threat intelligence from 22 sources
- Personal watchlist & email alerts
Free forever · No credit card required
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata
Vulnerability AssessmentAI
| Exploitation | The vulnerable plugin (Schema & Structured Data for WP & AMP, version < 1.60) must be installed and activated on a network-reachable WordPress site, and the affected frontend AJAX file-upload handlers must be exposed via wp-admin/admin-ajax.php (the default WordPress behavior, which permits unauthenticated invocation of registered wp_ajax_nopriv_* actions). … Additional conditions and limiting factors are described in the full assessment. |
| Risk Assessment | The CVSS 9.1 score (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N) aligns with real-world risk: network-reachable, low-complexity, no privileges, and no user interaction required, yielding high confidentiality and integrity impact. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in. |
| Exploit Scenario | An unauthenticated attacker scans WordPress sites for the vulnerable plugin and sends a crafted multipart POST request to the frontend AJAX upload endpoint, supplying a file with an extension permitted by WordPress's media library (e.g., a polyglot or otherwise dangerous file masquerading as accepted content) while the endpoint expects only an image or video. Because there is no capability check and no content-type validation, the file lands in wp-content/uploads, where it can be retrieved by URL for malware staging, phishing kit hosting, or - if the server permits execution in the uploads path - code execution. … |
| Remediation | Vendor-released patch: upgrade the Schema & Structured Data for WP & AMP plugin to version 1.60 or later, which addresses both the missing capability check and the content-type validation gap per the WPScan advisory (https://wpscan.com/vulnerability/7fac98eb-f82c-4705-a956-aba650945826/). … Detailed patch versions, workarounds, and compensating controls in full report. |
Recommended ActionAI
Within 24 hours: Inventory all WordPress installations to identify those running Schema & Structured Data for WP & AMP plugin and document current versions. …
Sign in for detailed remediation steps and compensating controls.
Threat intelligence, references, and detailed analysis are available after sign-in.
More from same product – last 7 days
The WP MAPS PRO WordPress plugin before 6.1.1 registers an unauthenticated AJAX action which, given a valid nonce that i
Remote code execution in UpdraftPlus: WP Backup & Migration Plugin for WordPress (versions ≤1.26.4) allows unauthenticat
The weMail: Email Marketing, Email Automation, Newsletters, Subscribers & Email Optins for WooCommerce WordPress plugin
The Taskbuilder WordPress plugin before 5.0.8 does not properly sanitise a URL parameter before echoing it into inline
Remote code execution in Edgar Rojas WooCommerce PDF Invoice Builder WordPress plugin (versions through 2.0.8) allows un
Share
External POC / Exploit Code
Leaving vuln.today
EUVD-2026-35988
GHSA-cwcg-79p4-f24h