Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Security & Risk Analysis

wordpress.org/plugins/soovex-webp-converter

Automatically convert WordPress images to WebP format. Optimize images, boost page speed and SEO with unlimited conversions and smart backups.

80 active installs v1.0.2 PHP 7.4+ WP 6.4+ Updated Jan 17, 2026
converterimage-optimizationperformanceseowebp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Safe to Use in 2026?

Generally Safe

Score 100/100

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The soovex-webp-converter plugin v1.0.2 exhibits a generally strong security posture based on the provided static analysis and vulnerability history. The plugin demonstrates excellent adherence to secure coding practices, with 100% of its identified entry points (AJAX handlers) protected by authentication checks. Furthermore, the extensive use of prepared statements for SQL queries (78%) and proper output escaping (97%) significantly mitigates common web vulnerabilities like SQL injection and cross-site scripting (XSS). The absence of known CVEs and a clean vulnerability history further reinforce its current security.

However, a few areas warrant attention. The analysis reveals two flows with unsanitized paths. While these are not flagged as critical or high severity in the taint analysis, unsanitized paths can potentially lead to directory traversal or other file-related vulnerabilities if exploited. The plugin also performs 27 file operations, which, in combination with unsanitized paths, could represent a risk if not handled with extreme care. The overall attack surface is concentrated within its 24 AJAX handlers, all of which are protected, indicating a good control mechanism for this aspect.

In conclusion, soovex-webp-converter v1.0.2 is a well-developed plugin from a security perspective, with robust authentication and data handling practices. The primary, albeit minor, concern lies with the two identified flows containing unsanitized paths, which should be investigated and remediated to ensure complete security.

Key Concerns

  • Flows with unsanitized paths found
Vulnerabilities
None known

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Security Vulnerabilities

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

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
18 prepared
Unescaped Output
5
157 escaped
Nonce Checks
24
Capability Checks
25
File Operations
27
External Requests
1
Bundled Libraries
0

SQL Query Safety

78% prepared23 total queries

Output Escaping

97% escaped162 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

11 flows2 with unsanitized paths
handle_image_redirect (includes\class-webp-cp-converter.php:485)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Attack Surface

Entry Points24
Unprotected0

AJAX Handlers 24

authwp_ajax_webp_cp_dismiss_backup_reminderadmin\class-webp-cp-backup-reminder.php:36
authwp_ajax_webp_cp_save_settingsadmin\class-webp-cp-settings.php:36
authwp_ajax_webp_cp_get_statsincludes\ajax-handlers.php:12
authwp_ajax_webp_cp_get_activity_logsincludes\ajax-handlers.php:72
authwp_ajax_webp_cp_clear_logsincludes\ajax-handlers.php:132
authwp_ajax_webp_cp_convert_singleincludes\ajax-handlers.php:164
authwp_ajax_webp_cp_convert_multipleincludes\ajax-handlers.php:215
authwp_ajax_webp_cp_get_conversion_progressincludes\ajax-handlers.php:326
authwp_ajax_webp_cp_pause_conversionincludes\ajax-handlers.php:360
authwp_ajax_webp_cp_resume_conversionincludes\ajax-handlers.php:408
authwp_ajax_webp_cp_stop_conversionincludes\ajax-handlers.php:500
authwp_ajax_webp_cp_convert_urlincludes\ajax-handlers.php:553
authwp_ajax_webp_cp_convert_allincludes\ajax-handlers.php:657
authwp_ajax_webp_cp_convert_all_with_progressincludes\ajax-handlers.php:688
authwp_ajax_webp_cp_convert_all_immediateincludes\ajax-handlers.php:691
authwp_ajax_webp_cp_revert_singleincludes\ajax-handlers.php:874
authwp_ajax_webp_cp_retry_singleincludes\ajax-handlers.php:926
authwp_ajax_webp_cp_save_compression_levelincludes\ajax-handlers.php:978
authwp_ajax_webp_cp_save_settingsincludes\ajax-handlers.php:1005
authwp_ajax_webp_cp_revert_allincludes\ajax-handlers.php:1083
authwp_ajax_webp_cp_reset_everythingincludes\ajax-handlers.php:1120
authwp_ajax_webp_cp_convert_mediaincludes\class-webp-cp-media-library.php:43
authwp_ajax_webp_cp_revert_mediaincludes\class-webp-cp-media-library.php:44
authwp_ajax_webp_cp_check_media_statusincludes\class-webp-cp-media-library.php:45
WordPress Hooks 28
filteradmin_footer_textadmin\class-webp-cp-admin.php:33
actionadmin_noticesadmin\class-webp-cp-backup-reminder.php:33
actionwebp_cp_backup_reminder_cronadmin\class-webp-cp-backup-reminder.php:39
actionwp_dashboard_setupadmin\class-webp-cp-dashboard.php:33
actionadmin_initadmin\class-webp-cp-settings.php:33
actionwebp_cp_backup_reminder_cronadmin\class-webp-cp-settings.php:39
actionwebp_cp_convert_batch_progressincludes\ajax-handlers.php:266
actionwebp_cp_convert_batchincludes\ajax-handlers.php:855
actionwebp_cp_delete_backupincludes\class-webp-cp-backup.php:33
actionadd_attachmentincludes\class-webp-cp-converter.php:33
filterwp_redirectincludes\class-webp-cp-converter.php:36
actioninitincludes\class-webp-cp-converter.php:39
filterwp_get_attachment_image_srcincludes\class-webp-cp-converter.php:42
actionwebp_cp_auto_convert_attachmentincludes\class-webp-cp-converter.php:45
actiontemplate_redirectincludes\class-webp-cp-converter.php:436
filterwp_get_attachment_image_attributesincludes\class-webp-cp-lazy-load.php:34
filterpost_thumbnail_htmlincludes\class-webp-cp-lazy-load.php:35
filterthe_contentincludes\class-webp-cp-lazy-load.php:36
filtermanage_media_columnsincludes\class-webp-cp-media-library.php:33
actionmanage_media_custom_columnincludes\class-webp-cp-media-library.php:34
filtermedia_row_actionsincludes\class-webp-cp-media-library.php:37
actionadmin_enqueue_scriptsincludes\class-webp-cp-media-library.php:40
actionplugins_loadedsoovex-webp-converter.php:71
actionadmin_headsoovex-webp-converter.php:74
actionadmin_menusoovex-webp-converter.php:129
actionadmin_enqueue_scriptssoovex-webp-converter.php:1252
filterquery_varssoovex-webp-converter.php:1258
actioninitsoovex-webp-converter.php:1266

Scheduled Events 10

webp_cp_backup_reminder_cron
webp_cp_backup_reminder_cron
webp_cp_convert_batch_progress
webp_cp_convert_batch_progress
webp_cp_convert_batch
webp_cp_convert_batch_progress
webp_cp_convert_batch_progress
webp_cp_backup_reminder_cron
webp_cp_delete_backup
webp_cp_auto_convert_attachment
Maintenance & Trust

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 17, 2026
PHP min version7.4
Downloads269

Community Trust

Rating100/100
Number of ratings1
Active installs80
Developer Profile

Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions Developer Profile

Soovex IT Agency

1 plugin · 80 total installs

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

How We Detect Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/soovex-webp-converter/assets/css/webp-cp-admin-style.css/wp-content/plugins/soovex-webp-converter/assets/css/webp-cp-dashboard.css/wp-content/plugins/soovex-webp-converter/assets/css/webp-cp-settings.css/wp-content/plugins/soovex-webp-converter/assets/js/webp-cp-admin.js/wp-content/plugins/soovex-webp-converter/assets/js/webp-cp-dashboard.js/wp-content/plugins/soovex-webp-converter/assets/js/webp-cp-settings.js/wp-content/plugins/soovex-webp-converter/assets/js/webp-cp-media-library.js
Script Paths
assets/icon.svg
Version Parameters
soovex-webp-converter/assets/css/webp-cp-admin-style.css?ver=soovex-webp-converter/assets/css/webp-cp-dashboard.css?ver=soovex-webp-converter/assets/css/webp-cp-settings.css?ver=soovex-webp-converter/assets/js/webp-cp-admin.js?ver=soovex-webp-converter/assets/js/webp-cp-dashboard.js?ver=soovex-webp-converter/assets/js/webp-cp-settings.js?ver=soovex-webp-converter/assets/js/webp-cp-media-library.js?ver=

HTML / DOM Fingerprints

CSS Classes
webp-cp-dashboard-pagewebp-cp-activity-log-pagewebp-cp-settings-pagewebp-cp-help-pagewebp-cp-dashboard-wrapperwebp-cp-main-contentwebp-cp-sidebarwebp-cp-dashboard-widget+17 more
HTML Comments
<!-- Hide default dashicon ::before --><!-- Style the SVG image container - match WordPress menu icon container --><!-- Style the SVG image - proper alignment --><!-- Hover state - brighter -->+3 more
Data Attributes
data-webp-cp-actiondata-webp-cp-noncedata-webp-cp-image-iddata-webp-cp-queue-id
JS Globals
webp_cp_admin_ajax_objectwebp_cp_localize_datawebp_cp_dashboard_paramswebp_cp_settings_paramswebp_cp_media_library_params
FAQ

Frequently Asked Questions about Soovex WebP Converter – Convert Images | Optimize & Compress | Unlimited Conversions