WP Image Zoom Security & Risk Analysis

wordpress.org/plugins/wp-image-zoooom

Awesome image zoom plugin for images in posts/pages and for WooCommerce products.

20K active installs v1.61 PHP 5.2.4+ WP 3.0.1+ Updated Dec 3, 2025
image-magnifierimage-zoommagnify-imagewoocommerce-zoomzoom
99
A · Safe
CVEs total2
Unpatched0
Last CVEJun 23, 2021
Safety Verdict

Is WP Image Zoom Safe to Use in 2026?

Generally Safe

Score 99/100

WP Image Zoom has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Jun 23, 2021Updated 4mo ago
Risk Assessment

The wp-image-zoooom v1.61 plugin exhibits a mixed security posture. On the positive side, the code analysis reveals no critical or high severity taint flows, no dangerous functions, and all SQL queries utilize prepared statements. The plugin also includes a reasonable number of nonce and capability checks, and it does not perform external HTTP requests. However, significant concerns arise from the presence of an unprotected AJAX handler, which represents a direct entry point for potential exploitation without proper authorization verification. Furthermore, a concerningly low percentage of output escaping (24%) suggests a susceptibility to Cross-Site Scripting (XSS) vulnerabilities where user-supplied data might be rendered directly on the page.

The vulnerability history of this plugin is a major red flag. Having two past medium severity vulnerabilities, specifically including Remote File Inclusion and CSRF, indicates a pattern of introducing exploitable flaws. While there are currently no unpatched CVEs, the nature of past vulnerabilities is concerning. The RFI vulnerability, in particular, is severe and could lead to arbitrary code execution. The presence of CSRF vulnerabilities also points to potential weaknesses in how user actions are validated. The plugin's reliance on the bundled TinyMCE library, while common, also presents a potential risk if the bundled version is outdated and contains known vulnerabilities.

In conclusion, while wp-image-zoooom v1.61 demonstrates some good security practices like prepared statements and limited external calls, the unprotected AJAX endpoint and the history of severe vulnerability types (RFI, CSRF) coupled with insufficient output escaping create a substantial risk. Users should exercise extreme caution, and immediate patching or removal should be considered until these issues are addressed and verified.

Key Concerns

  • Unprotected AJAX handler identified
  • Low output escaping percentage (24%)
  • History of 2 medium severity CVEs
  • Past vulnerability types: RFI and CSRF
  • Bundled TinyMCE library (potential for outdated version)
Vulnerabilities
2

WP Image Zoom Security Vulnerabilities

CVEs by Year

1 CVE in 2018
2018
1 CVE in 2021
2021
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2021-24447medium · 5.3Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

WP Image Zoom <= 1.46 - Local File Inclusion

Jun 23, 2021 Patched in 1.47.1 (944d)
CVE-2018-1000510medium · 6.5Cross-Site Request Forgery (CSRF)

WP Image Zoom <= 1.23 - Cross-Site Request Forgery to Denial of Service

Mar 29, 2018 Patched in 1.24 (2126d)
Code Analysis
Analyzed Mar 16, 2026

WP Image Zoom Code Analysis

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

Bundled Libraries

TinyMCE

Output Escaping

24% escaped29 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
admin_settings_page (includes\admin-side.php:104)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

WP Image Zoom Attack Surface

Entry Points2
Unprotected1

AJAX Handlers 2

authwp_ajax_sk_dismiss_warningincludes\frm\warnings.php:22
authwp_ajax_zoooom_notice_dismissincludes\image-zoom-notices.php:29
WordPress Hooks 27
actiontemplate_redirectimage-zoooom.php:58
actionthegem_woocommerce_single_product_leftimage-zoooom.php:92
actionwp_headimage-zoooom.php:96
filterwoocommerce_single_product_image_htmlimage-zoooom.php:100
filterwoocommerce_single_product_image_thumbnail_htmlimage-zoooom.php:101
filterwoocommerce_single_product_image_htmlimage-zoooom.php:103
filterwoocommerce_single_product_image_thumbnail_htmlimage-zoooom.php:104
filterthe_contentimage-zoooom.php:106
actionwp_enqueue_scriptsimage-zoooom.php:108
filterwp_calculate_image_srcsetimage-zoooom.php:110
actioninitimage-zoooom.php:458
actionadmin_menuincludes\admin-side.php:31
actionadmin_enqueue_scriptsincludes\admin-side.php:32
actionadmin_headincludes\admin-side.php:33
actionadmin_headincludes\admin-side.php:34
actionenqueue_block_editor_assetsincludes\admin-side.php:35
filtermce_external_pluginsincludes\admin-side.php:206
filtermce_buttonsincludes\admin-side.php:207
actionwp_headincludes\class-iz-compatibilities.php:23
actionwp_headincludes\class-iz-compatibilities.php:24
actionvc_after_initincludes\class-iz-compatibilities.php:25
actionafter_setup_themeincludes\class-iz-compatibilities.php:26
actionbefore_woocommerce_initincludes\class-iz-compatibilities.php:27
actioninitincludes\class-iz-compatibilities.php:28
actionplugins_loadedincludes\class-iz-compatibilities.php:341
actionadmin_noticesincludes\frm\warnings.php:57
actionadmin_noticesincludes\image-zoom-notices.php:28
Maintenance & Trust

WP Image Zoom Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 3, 2025
PHP min version5.2.4
Downloads837K

Community Trust

Rating86/100
Number of ratings120
Active installs20K
Developer Profile

WP Image Zoom Developer Profile

SilkyPress

5 plugins · 729K total installs

79
trust score
Avg Security Score
100/100
Avg Patch Time
1362 days
View full developer profile
Detection Fingerprints

How We Detect WP Image Zoom

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-image-zoooom/assets/css/image-zoooom.css/wp-content/plugins/wp-image-zoooom/assets/js/image-zoooom.js
Version Parameters
wp-image-zoooom/assets/css/image-zoooom.css?ver=wp-image-zoooom/assets/js/image-zoooom.js?ver=

HTML / DOM Fingerprints

CSS Classes
zoooom
Data Attributes
data-zoom-imagedata-thumbnail-src
FAQ

Frequently Asked Questions about WP Image Zoom