Easy Image Filters Security & Risk Analysis

wordpress.org/plugins/easy-image-filters

Add cool filters and effects to images without leaving site admin screen. Save new image without loosing original.

400 active installs v1.0.3 PHP + WP 4.0+ Updated May 4, 2024
colorizeeffectsfilterimagemedia-library
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Easy Image Filters Safe to Use in 2026?

Generally Safe

Score 92/100

Easy Image Filters has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1yr ago
Risk Assessment

The plugin "easy-image-filters" v1.0.3 exhibits a mixed security posture. On the positive side, it has a very small attack surface, with only one AJAX handler and no shortcodes, cron events, or REST API routes, and crucially, the single AJAX handler has an apparent nonce check. Furthermore, all SQL queries utilize prepared statements, which is a strong security practice. However, there are significant concerns regarding output escaping and data sanitization. The fact that 100% of outputs are unescaped is a major red flag, potentially leading to Cross-Site Scripting (XSS) vulnerabilities. The presence of a flow with unsanitized paths in the taint analysis, even if not classified as critical or high, indicates a potential for path traversal or other file system-related vulnerabilities. The absence of vulnerability history and CVEs is generally positive, but without proper output escaping and sanitization, the lack of reported issues might simply be due to lack of discovery rather than inherent security. The plugin demonstrates good practices in SQL handling and a contained attack surface but fails significantly in output sanitization and potentially path handling.

Key Concerns

  • No output escaping
  • Unsanitized path flow
  • No capability checks
Vulnerabilities
None known

Easy Image Filters Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 16, 2026

Easy Image Filters Code Analysis

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

Output Escaping

0% escaped2 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

3 flows1 with unsanitized paths
easy_image_filters_save_image_ajax_callback (admin\class-easy-image-filters-admin.php:164)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Easy Image Filters Attack Surface

Entry Points1
Unprotected0

AJAX Handlers 1

authwp_ajax_eif_save_imageadmin\class-easy-image-filters-admin.php:132
WordPress Hooks 8
actionplugins_loadedincludes\class-easy-image-filters.php:139
actionadmin_enqueue_scriptsincludes\class-easy-image-filters.php:154
actionadmin_enqueue_scriptsincludes\class-easy-image-filters.php:155
actionattachment_fields_to_editincludes\class-easy-image-filters.php:156
actionadmin_menuincludes\class-easy-image-filters.php:157
actionadmin_initincludes\class-easy-image-filters.php:158
actionwp_enqueue_scriptsincludes\class-easy-image-filters.php:173
actionwp_enqueue_scriptsincludes\class-easy-image-filters.php:174
Maintenance & Trust

Easy Image Filters Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedMay 4, 2024
PHP min version
Downloads9K

Community Trust

Rating100/100
Number of ratings2
Active installs400
Developer Profile

Easy Image Filters Developer Profile

Kiran Potphode

3 plugins · 1K total installs

90
trust score
Avg Security Score
94/100
Avg Patch Time
10 days
View full developer profile
Detection Fingerprints

How We Detect Easy Image Filters

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/easy-image-filters/admin/css/easy-image-filters-admin.css/wp-content/plugins/easy-image-filters/admin/css/material.min.css/wp-content/plugins/easy-image-filters/admin/js/easy-image-filters-admin.js/wp-content/plugins/easy-image-filters/admin/js/caman.full.min.js/wp-content/plugins/easy-image-filters/admin/js/material.min.js
Script Paths
/wp-content/plugins/easy-image-filters/admin/js/easy-image-filters-admin.js/wp-content/plugins/easy-image-filters/admin/js/caman.full.min.js/wp-content/plugins/easy-image-filters/admin/js/material.min.js
Version Parameters
easy-image-filters/admin/css/easy-image-filters-admin.css?ver=easy-image-filters/admin/css/material.min.css?ver=easy-image-filters/admin/js/easy-image-filters-admin.js?ver=easy-image-filters/admin/js/caman.full.min.js?ver=easy-image-filters/admin/js/material.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
easy-image-filters-button
Data Attributes
data-toggle="modal"data-target="#myModal"id="easy-image-filters-modal"aria-labelledby="easy-image-filters-modal-label"aria-hidden="true"
JS Globals
eif_js_obj
REST Endpoints
/wp-json/eif/v1/save-image
FAQ

Frequently Asked Questions about Easy Image Filters