Simple Webp Images Security & Risk Analysis

wordpress.org/plugins/simple-webp-images

Generates webp images from uploaded images, and outputs webp images in content in compatible browsers. Optionally provides lazy-load functionality.

30 active installs v2.0.0 PHP 8.0+ WP 5.0.0+ Updated Apr 14, 2024
conversionimagespagespeedspeedwebp
92
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Simple Webp Images Safe to Use in 2026?

Generally Safe

Score 92/100

Simple Webp Images 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 "simple-webp-images" v2.0.0 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and a high percentage of properly escaped output. There are no known vulnerabilities (CVEs) recorded for this plugin, and it does not perform file operations or external HTTP requests, which reduces certain common attack vectors. However, a significant concern arises from the attack surface analysis, which reveals four AJAX handlers, all of which lack authentication checks. This is a substantial security weakness as it allows any user, regardless of their role or permissions, to trigger these handlers, potentially leading to unintended actions or information disclosure.

The taint analysis indicates two flows with unsanitized paths. While categorized as not critical or high severity in this analysis, unsanitized paths are a direct indicator of potential vulnerabilities. Combined with the unprotected AJAX handlers, these flows represent a tangible risk. The absence of nonce checks on these AJAX handlers further exacerbates the risk, making them susceptible to Cross-Site Request Forgery (CSRF) attacks. The plugin's history of zero vulnerabilities is encouraging, but it doesn't negate the immediate risks identified in the static analysis. The lack of capability checks on AJAX handlers also means that actions performed via these handlers are not restricted by user roles, increasing the potential impact of any exploit.

Key Concerns

  • Unprotected AJAX handlers (4)
  • Missing nonce checks on AJAX
  • Missing capability checks on AJAX
  • Flows with unsanitized paths (2)
  • Low percentage of properly escaped output (87%)
Vulnerabilities
None known

Simple Webp Images Security Vulnerabilities

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

Simple Webp Images Code Analysis

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

Output Escaping

87% escaped45 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

2 flows2 with unsanitized paths
update_settings (classes\class-simple-webp-images-admin.php:152)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Simple Webp Images Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_get_total_imagesclasses\class-simple-webp-images-admin.php:14
authwp_ajax_bulk_convert_imagesclasses\class-simple-webp-images-admin.php:15
authwp_ajax_output_single_convert_linkclasses\class-simple-webp-images-html.php:9
authwp_ajax_convert_single_attachmentclasses\class-simple-webp-images.php:17
WordPress Hooks 13
actioninitclasses\class-simple-webp-images-admin.php:9
actionadmin_menuclasses\class-simple-webp-images-admin.php:10
actionregister_settingsclasses\class-simple-webp-images-admin.php:11
actionadmin_post_update_settingsclasses\class-simple-webp-images-admin.php:12
actionadmin_enqueue_scriptsclasses\class-simple-webp-images-admin.php:13
actionshow_pre_plugin_messagesclasses\class-simple-webp-images-admin.php:16
actionshow_pre_plugin_messagesclasses\class-simple-webp-images-admin.php:17
filterfinal_outputclasses\class-simple-webp-images-html.php:12
filterthe_contentclasses\class-simple-webp-images-html.php:14
filterwp_generate_attachment_metadataclasses\class-simple-webp-images.php:13
actioninitclasses\class-simple-webp-images.php:15
actiondelete_attachmentclasses\class-simple-webp-images.php:16
actionshutdownmu-plugins\output_buffering.php:13
Maintenance & Trust

Simple Webp Images Maintenance & Trust

Maintenance Signals

WordPress version tested6.5.8
Last updatedApr 14, 2024
PHP min version8.0
Downloads7K

Community Trust

Rating74/100
Number of ratings3
Active installs30
Developer Profile

Simple Webp Images Developer Profile

Mike Bricknell-Barlow

1 plugin · 30 total installs

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

How We Detect Simple Webp Images

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/simple-webp-images/dist/scripts/selectric.js/wp-content/plugins/simple-webp-images/dist/scripts/admin-scripts.js/wp-content/plugins/simple-webp-images/dist/styles/selectric.css/wp-content/plugins/simple-webp-images/dist/styles/admin-styles.css
Script Paths
/wp-content/plugins/simple-webp-images/dist/scripts/selectric.js/wp-content/plugins/simple-webp-images/dist/scripts/admin-scripts.js
Version Parameters
simple-webp-images/dist/scripts/selectric.js?ver=simple-webp-images/dist/scripts/admin-scripts.js?ver=simple-webp-images/dist/styles/selectric.css?ver=simple-webp-images/dist/styles/admin-styles.css?ver=

HTML / DOM Fingerprints

JS Globals
simple_webp_images_selectricsimple_webp_images_admin_scripts
FAQ

Frequently Asked Questions about Simple Webp Images