Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain Author-level WordPress account
-
DeliveryCall /wp-json/wp-retina-2x/v1/replace endpoint
-
ExploitMissing capability check grants access
-
ExecutionReplace files owned by other users
-
ImpactIntegrity compromise of site content
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization checks on every request
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 | Requires a valid authenticated account with Author-level capabilities or higher on a WordPress site that has Perfect Images (wp-retina-2x) version 7.2.0 or earlier installed and active; the vulnerable /wp-json/wp-retina-2x/v1/replace REST route performs no capability check. Limiting factors: exploitation is gated on holding the Author role (PR:L), a trust level normally granted only to semi-trusted contributors, so sites that do not provision Author accounts to untrusted parties face substantially reduced exposure. No user interaction is needed and no non-default configuration is required beyond the plugin being installed. Impact is limited to integrity (replacing files belonging to other users); the sources do not state that it enables confidentiality or availability loss. |
| Impact | This is a moderate-severity, access-control flaw (CWE-862, missing capability check) with a provided CVSS 3.1 score of 4.3 (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N). The signals are internally consistent and point to a limited-impact issue rather than a top priority: network vector and low complexity are offset by the requirement for an authenticated account with at least Author-level privileges (PR:L), and the impact is confined to integrity (I:L), with no confidentiality or availability effect. No EPSS score was provided, and the CVE is not listed in CISA KEV, so there is no evidence of active exploitation. No public exploit code was supplied - the only references are the Wordfence advisory and the WordPress plugin SVN changeset showing the fix. The vuln.today priority 'this_month' aligns with a patch-on-normal-cadence posture rather than an emergency. Net assessment: a real but bounded issue whose exploitation depends on an attacker already holding a trusted (Author+) role, which materially limits real-world risk on well-administered sites. Missing data: EPSS probability and any independent exploitation telemetry are absent. |
| Exploit ScenarioDerived | An attacker who already holds an Author-level (or higher) account on a WordPress site running Perfect Images ≤7.2.0 - for example via a compromised contributor credential or an open multi-author blog - sends a request to the /wp-json/wp-retina-2x/v1/replace REST endpoint. Because the endpoint lacks a capability check, the attacker can replace media/files that belong to other users, tampering with site content. No public exploit code was identified at time of analysis; the attack requires authentication at the Author trust level. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 31, 2026
Missing capability checks in the Perfect Images WordPress plugin (wp-retina-2x) through version 7.2.0 allow any authenticated user holding Author-level access to replace media files that do not belong to them via the /wp-json/wp-retina-2x/v1/replace REST route. Exploitation requires a valid account at Author level or above on a site where the plugin is installed and active; no user interaction and no non-default configuration are needed. Impact is confined to integrity (CVSS 3.1 score 4.3, C:N/I:L/A:N), with no confidentiality or availability effect described in the available sources; no public exploit has been identified at time of analysis, and no CISA KEV entry was supplied.
RemediationAI
Update the Perfect Images (wp-retina-2x) plugin to version 7.2.1 or later; the vendor changeset from tag 7.2.0 to 7.2.1 (https://plugins.trac.wordpress.org/changeset?old_path=/wp-retina-2x/tags/7.2.0&new_path=/wp-retina-2x/tags/7.2.1) contains the fix, and the Wordfence advisory is at https://www.wordfence.com/threat-intel/vulnerabilities/id/adb730d0-1394-4716-bddd-efa55d6e4bf3?source=cve. Because exploitation is gated on holding the Author role, exposure can be reduced pending the update by auditing and removing Author-level accounts from users who should not be able to modify other users' media; note this is a temporary reduction in attack surface rather than a fix, and any remaining Author account can still exercise the endpoint. No public exploit code has been identified at time of analysis, so prioritization can follow the 'this month' decision label rather than emergency handling.
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 flaw is CWE-862 (Missing Authorization): the Perfect Images plugin for WordPress registers a custom REST API endpoint at /wp-json/wp-retina-2x/v1/replace whose handler performs no capability check on the calling user, so the endpoint enforces authentication but not the authorization that should gate file-replacement operations. The CPE cpe:2.3:a:tigroumeow:perfect_images:_regenerate_thumbnails,_image_sizes,_webp_&_avif identifies the affected component, distributed in the WordPress plugin directory as wp-retina-2x. The CVSS vector (AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N) confirms the attacker is network-reachable and must already be authenticated at a low privilege level (PR:L, matching the Author role described by the reporter), with no user interaction required. The sources do not describe the internal mechanics of how the endpoint processes the replacement request beyond the absence of a capability check.
Know when Perfect Images 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:L/UI:N/S:U/C:N/I:L/A:N
Network-reachable REST endpoint (AV:N/AC:L) requires an authenticated Author-level account (PR:L), no user interaction, and impact is limited to integrity via file replacement (I:L), with no confidentiality or availability effect.
Primary rating from Vendor (Wordfence).
CVSS VectorNVD
DescriptionNVD
The Perfect Images plugin for WordPress is vulnerable to unauthorized modification of data due to a missing capability check on the /wp-json/wp-retina-2x/v1/replace REST API in all versions up to, and including, 7.2.0 This makes it possible for authenticated attackers, with Author-level access and above, to replace files that do not belong to them.
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
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
EUVD-2025-211230
GHSA-4rv8-269g-jgjf
NVD
CVE.org
EPSS
Exploit-DB