Skip to main content

Perfect Images CVE-2025-11455

| EUVDEUVD-2025-211230 MEDIUM
Missing Authorization (CWE-862)
2026-10-31 Wordfence GHSA-4rv8-269g-jgjf
4.3
CVSS 3.1 · NVD
View

Attack ChainAIDerived

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

  1. Access
    Obtain Author-level WordPress account
  2. Delivery
    Call /wp-json/wp-retina-2x/v1/replace endpoint
  3. Exploit
    Missing capability check grants access
  4. Execution
    Replace files owned by other users
  5. Impact
    Integrity 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.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
No patch listed yet 0.2% exploitation probability (EPSS)

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

Alert me

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

Perfect Images: Regenerate Thumbnails, Image Sizes, WebP & AVIF 0 ≤7.2.0

Affected Packages

euvd perfect_images_regenerate_thumbnails_image_sizes_webp_avif 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 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

Vendor (Wordfence) PRIMARY MEDIUM
NVD 4.3 MEDIUM
AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
vuln.today AI 4.3 MEDIUM

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.

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

Primary rating from Vendor (Wordfence).

CVSS VectorNVD

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

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

EPSS Score
0.2%
Top 91% exploitable
Prevalence
Medium
popular WordPress image/retina plugin, moderate install base, not universal
Social Media
1
Sightings
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 MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available No
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.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
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

22
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +22
PoC: 0
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