CVE-2025-12847
MediumCVSS 4.3Exploitation Probability (EPSS)
Low risk13th percentile - higher than 13% of all known CVEs
Summary
The All in One SEO – Powerful SEO Plugin to Boost SEO Rankings & Increase Traffic plugin for WordPress is vulnerable to unauthorized arbitrary media attachment deletion due to a missing authorization check in all versions up to, and including, 4.8.9. This is due to the REST API endpoint `/wp-json/aioseo/v1/ai/image-generator` only verifying that users have the `edit_posts` capability (Contributors and above) without checking if they own or have permission to delete the specific media attachments. This makes it possible for authenticated attackers, with Contributor-level access and above, to permanently delete arbitrary media attachments by ID via the REST API, granted they can determine valid attachment IDs.
Risk Assessment
An attacker could permanently delete important media files, potentially leading to data loss or disruption of the website.
Recommendation
Update the All in One SEO plugin to the latest version that includes the fix.
Other vulnerabilities in All in One SEO
See all- CVE-2026-10755Low
The All in One SEO WordPress plugin before version 4.9.9 does not correctly restrict access to some of its AI integration REST API endpoints, allowing users with low-level privileges such as Contributors to overwrite or reset the site-wide AI integration state.
- CVE-2026-5075Medium
The All in One SEO plugin for WordPress up to version 4.9.7 exposes sensitive internal option data via 'internalOptions' localized script data passed to wp_localize_script() in post editor contexts. Lack of effective masking for low-privilege users allows authenticated attackers with Contributor-level access or higher to view configured API/OAuth tokens and license-related values from the page source.
Original NVD description (English source)
The All in One SEO – Powerful SEO Plugin to Boost SEO Rankings & Increase Traffic plugin for WordPress is vulnerable to unauthorized arbitrary media attachment deletion due to a missing authorization check in all versions up to, and including, 4.8.9. This is due to the REST API endpoint `/wp-json/aioseo/v1/ai/image-generator` only verifying that users have the `edit_posts` capability (Contributors and above) without checking if they own or have permission to delete the specific media attachments. This makes it possible for authenticated attackers, with Contributor-level access and above, to permanently delete arbitrary media attachments by ID via the REST API, granted they can determine valid attachment IDs.
Vulnerability data from NVD (NIST) · CISA KEV · EPSS

