Easy Replace Image Security & Risk Analysis

wordpress.org/plugins/easy-replace-image

Replace easily an attachment file by uploading another file or by downloading one from an URL, without deleting the attachment.

500 active installs v3.5.5 PHP 7.4+ WP 5.2+ Updated Apr 11, 2026
change-attachment-filedownload-imageimage-refreshrepair-broken-imagereplace-image
98
A · Safe
CVEs total2
Unpatched0
Last CVEJan 27, 2026
Safety Verdict

Is Easy Replace Image Safe to Use in 2026?

Generally Safe

Score 98/100

Easy Replace Image has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jan 27, 2026Updated 1mo ago
Risk Assessment

The static analysis of easy-replace-image v3.5.4 reveals a seemingly secure surface with no exposed entry points like AJAX handlers, REST API routes, shortcodes, or cron events. Furthermore, the plugin exclusively uses prepared statements for its SQL queries and performs no external HTTP requests, which are positive security indicators. However, the low percentage of properly escaped output (17%) is a significant concern, suggesting potential for Cross-Site Scripting (XSS) vulnerabilities, even if not explicitly flagged in the taint analysis. The absence of nonce checks and capability checks on any potential entry points, combined with a complete lack of these checks in the provided data, is alarming and indicates a significant blind spot for authorization vulnerabilities.

The vulnerability history for this plugin is a major red flag. With two known medium-severity CVEs, specifically related to Missing Authorization and Server-Side Request Forgery (SSRF), and the last vulnerability being dated very recently, it demonstrates a pattern of insecure coding practices. Although there are no currently unpatched CVEs, the historical presence of these critical vulnerability types indicates a recurring weakness in how the plugin handles user input and authorization, which could easily manifest again in future updates or undiscovered flaws. The plugin's strengths lie in its database query sanitization and lack of external requests, but these are overshadowed by significant concerns regarding output escaping and authorization enforcement, compounded by its vulnerability history.

Key Concerns

  • Low percentage of properly escaped output
  • No nonce checks
  • No capability checks
  • Vulnerability history: 2 medium CVEs
  • Common vulnerability types: Missing Auth, SSRF
Vulnerabilities
2 published

Easy Replace Image Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
1 CVE in 2026
2026
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2026-1298medium · 4.3Missing Authorization

Easy Replace Image <= 3.5.2 - Missing Authorization to Authenticated (Contributor+) Arbitrary Attachment Replacement

Jan 27, 2026 Patched in 3.5.3 (59d)
CVE-2025-47483medium · 6.4Server-Side Request Forgery (SSRF)

Easy Replace Image <= 3.5.0 - Authenticated (Contributor+) Server-Side Request Forgery

May 7, 2025 Patched in 3.5.1 (7d)
Version History

Easy Replace Image Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Easy Replace Image Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
40
8 escaped
Nonce Checks
0
Capability Checks
0
File Operations
2
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared8 total queries

Output Escaping

17% escaped48 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

1 flows
<easy-replace-image> (easy-replace-image.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Replace Image Attack Surface

Entry Points0
Unprotected0
Maintenance & Trust

Easy Replace Image Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 11, 2026
PHP min version7.4
Downloads16K

Community Trust

Rating98/100
Number of ratings9
Active installs500
Developer Profile

Easy Replace Image Developer Profile

Iulia Cazan

8 plugins · 21K total installs

85
trust score
Avg Security Score
96/100
Avg Patch Time
89 days
View full developer profile
Detection Fingerprints

How We Detect Easy Replace Image

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-replace-image/build/block.js/wp-content/plugins/easy-replace-image/build/index.js/wp-content/plugins/easy-replace-image/build/index.asset.php
Script Paths
/wp-content/plugins/easy-replace-image/build/block.js/wp-content/plugins/easy-replace-image/build/index.js
Version Parameters
easy-replace-image/build/index.js?ver=easy-replace-image/build/block.js?ver=

HTML / DOM Fingerprints

CSS Classes
eri-add-image
Data Attributes
data-eri-iddata-eri-replacement-type
JS Globals
window.eriSettings
FAQ

Frequently Asked Questions about Easy Replace Image