WP Image Sizes Security & Risk Analysis

wordpress.org/plugins/wp-image-sizes

Select the only image sizes for post types you want to be generated. Eliminate unnecessary image sizes.

40 active installs v1.1.4 PHP 7.2+ WP 5.7.2+ Updated Oct 23, 2025
galleryimage-sizesimagessizesthumbnails
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WP Image Sizes Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 6mo ago
Risk Assessment

The "wp-image-sizes" v1.1.4 plugin presents a concerning security posture due to a significant number of unprotected entry points. All three identified AJAX handlers lack authentication checks, creating a broad attack surface that could be exploited by unauthenticated users. While the code analysis shows no dangerous functions, 100% of SQL queries use prepared statements, and file operations are absent, these strengths are overshadowed by the critical weakness of unprotected AJAX endpoints.

The taint analysis revealed three flows with unsanitized paths, which, although not classified as critical or high severity in this analysis, are still a cause for concern. The lack of nonce checks on these AJAX handlers exacerbates the risk, as it means any user could potentially trigger these functions without proper verification. The output escaping also shows a weakness, with only 33% of outputs being properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities if the unsanitized data flows result in executable code.

Historically, this plugin has no recorded vulnerabilities, which is a positive sign and suggests good development practices in the past. However, the current static analysis results highlight a significant departure from secure coding standards. The absence of any historical issues should not lead to complacency, especially given the present findings. The plugin has strengths in its SQL handling and lack of file operations, but the unprotected AJAX endpoints, unsanitized paths, and poor output escaping are critical issues that require immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • Flows with unsanitized paths
  • Insufficient output escaping
  • Missing nonce checks on AJAX
Vulnerabilities
None known

WP Image Sizes Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

WP Image Sizes Release Timeline

v1.1.4Current
v1.1.3
v1.1.2
v1.1.1
v1.1.0
v1.0.8
v1.0.7
v1.0.6
v1.0.5
v1.0.4
v1.0.3
v1.0.2
v1.0.1
v1.0.0
Code Analysis
Analyzed Apr 16, 2026

WP Image Sizes Code Analysis

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

Output Escaping

33% escaped18 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
wpis_media_uploader_ui (wpis-init.php:124)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

WP Image Sizes Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_save_wpis_image_sizeswpis-init.php:74
authwp_ajax_wpis_session_resetwpis-init.php:110
authwp_ajax_wpis_load_uploader_sizeswpis-init.php:185
WordPress Hooks 7
actionadmin_menuwp-image-sizes.php:59
actionadmin_enqueue_scriptswpis-init.php:17
filterintermediate_image_sizes_advancedwpis-init.php:29
actionpost-upload-uiwpis-init.php:123
filterpre_update_optionwpis-init.php:315
actionadmin_initwpis-init.php:328
actionadmin_noticeswpis-init.php:348
Maintenance & Trust

WP Image Sizes Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedOct 23, 2025
PHP min version7.2
Downloads3K

Community Trust

Rating100/100
Number of ratings4
Active installs40
Developer Profile

WP Image Sizes Developer Profile

aiwatech

1 plugin · 40 total installs

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

How We Detect WP Image Sizes

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-sizes/assets/css/wpis-style.css/wp-content/plugins/wp-image-sizes/assets/js/wpis.js
Version Parameters
wp-image-sizes/assets/css/wpis-style.css?ver=wp-image-sizes/assets/js/wpis.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpis-media-uploader
JS Globals
wpis_ajaxedwpis_image_sizeswpis_disabled_sizeswpis_plugin_dataWPIS_PLUGIN_VERSIONWPIS_PLUGIN_NAME+2 more
REST Endpoints
/wp-json/wpis/v1/settings
FAQ

Frequently Asked Questions about WP Image Sizes