
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Security & Risk Analysis
wordpress.org/plugins/wpvivid-imgoptimOptimize, compress and resize images in WordPress in bulk. Lazy load images. Auto resize and optimize images upon upload.
Is Compress, Resize & Lazy Load Images – WPvivid Image Optimization Safe to Use in 2026?
Generally Safe
Score 100/100Compress, Resize & Lazy Load Images – WPvivid Image Optimization has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wpvivid-imgoptim plugin, version 0.9.24, demonstrates a generally good security posture with strong adherence to best practices like using prepared statements for all SQL queries and a high percentage of properly escaped outputs. The plugin also implements a substantial number of nonce and capability checks, indicating a thoughtful approach to securing its functionalities. Furthermore, its history of zero known vulnerabilities suggests a commitment to security over time.
However, the analysis does reveal some areas of concern that warrant attention. A significant attack surface is exposed through 27 AJAX handlers, with three of these lacking any authentication checks. This is a notable risk as these unprotected endpoints could be exploited by unauthenticated users. Additionally, the presence of two instances of the `create_function` and `unserialize` dangerous functions, while not immediately tied to exploitable flows in the taint analysis, represent potential areas for future vulnerability if not handled with extreme caution, especially `unserialize` which can lead to code execution if used with untrusted data. The taint analysis, though limited in scope (9 flows), identified two flows with unsanitized paths, which, despite being classified as non-critical, still indicate potential for unintended file access or manipulation.
In conclusion, wpvivid-imgoptim is a plugin with a solid foundation of secure coding practices and a clean vulnerability history. The primary risks stem from the unprotected AJAX endpoints and the presence of potentially dangerous functions. Addressing these specific issues would further enhance the plugin's security.
Key Concerns
- Unprotected AJAX handlers
- Presence of dangerous function: unserialize
- Presence of dangerous function: create_function
- Flows with unsanitized paths
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Security Vulnerabilities
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Attack Surface
AJAX Handlers 27
WordPress Hooks 39
Maintenance & Trust
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Maintenance & Trust
Maintenance Signals
Community Trust
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Alternatives
Cut down uploads size
cut-down-uploads-size
The “Cut down uploads size” plugin allows you to optimize all the images from your “uploads” folder.
Imagify Image Optimization – Optimize Images | Compress Images | Convert WebP | Convert AVIF
imagify
Optimize images in 1-click: compress images, convert to WebP & AVIF, resize, and boost your site with the easiest WordPress image optimization plugin!
Smush Image Optimization – Optimize Images | Compress & Lazy Load Images | Convert WebP & AVIF | Image CDN
wp-smushit
Optimize and compress images with lossless and lossy compression, lazy load, WebP & AVIF conversion, and global image CDN.
Converter for Media – Optimize images | Convert WebP & AVIF
webp-converter-for-media
Speed up your website by using our WebP & AVIF Converter. Optimize images and serve WebP and AVIF images instead of standard formats!
ShortPixel Image Optimizer – Optimize Images, Convert WebP & AVIF
shortpixel-image-optimiser
Optimize images & PDFs smartly. Create and compress next-gen WebP and AVIF formats. Smart crop and resize.
Compress, Resize & Lazy Load Images – WPvivid Image Optimization Developer Profile
4 plugins · 921K total installs
How We Detect Compress, Resize & Lazy Load Images – WPvivid Image Optimization
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wpvivid-imgoptim/admin/css/wpvivid-imgoptim.css/wp-content/plugins/wpvivid-imgoptim/admin/css/wpvivid-imgoptim-pro.css/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim.js/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim-pro.js/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim-common.js/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim.js/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim-pro.js/wp-content/plugins/wpvivid-imgoptim/admin/js/wpvivid-imgoptim-common.jswpvivid-imgoptim/admin/css/wpvivid-imgoptim.css?ver=wpvivid-imgoptim/admin/css/wpvivid-imgoptim-pro.css?ver=wpvivid-imgoptim/admin/js/wpvivid-imgoptim.js?ver=wpvivid-imgoptim/admin/js/wpvivid-imgoptim-pro.js?ver=wpvivid-imgoptim/admin/js/wpvivid-imgoptim-common.js?ver=HTML / DOM Fingerprints
wpvivid-imgoptim-tablewpvivid-imgoptim-settings-page<!-- WPvivid Image Optimization --><!-- WPvivid Image Optimization Pro --><!-- WPvivid Image Optimization Settings --><!-- WPvivid Image Optimization Pro Settings -->data-wpvivid-imgoptim-actionwpvivid_imgoptim_ajax_urlwpvivid_imgoptim_noncewpvivid_imgoptim_settings_noncewpvivid_imgoptim_pro_ajax_urlwpvivid_imgoptim_pro_nonce/wp-json/wpvivid-imgoptim/v1/optimize/wp-json/wpvivid-imgoptim/v1/settings