Simple Image Sizes Security & Risk Analysis

wordpress.org/plugins/simple-image-sizes

This plugin lets you create custom image sizes for your site. Override your theme sizes directly on the Media settings page, regenerate thumbnails, an …

60K active installs v3.2.5 PHP 8.0+ WP 3.5+ Updated Apr 14, 2026
custom-imagescustom-sizesimageimagesthumbnail-regenerate
99
A · Safe
CVEs total1
Unpatched0
Last CVEJan 28, 2025
Safety Verdict

Is Simple Image Sizes Safe to Use in 2026?

Generally Safe

Score 99/100

Simple Image Sizes has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

1 known CVELast CVE: Jan 28, 2025Updated 1mo ago
Risk Assessment

The 'simple-image-sizes' plugin version 3.2.4 exhibits a generally good security posture, with strong adherence to best practices in several key areas. The plugin demonstrates excellent output escaping, with 91% of outputs properly sanitized, and a low proportion of SQL queries using prepared statements (67%). Furthermore, the absence of file operations, external HTTP requests, and dangerous functions is a positive indicator. Taint analysis shows no critical or high severity flows with unsanitized paths, suggesting a low risk of immediate code execution vulnerabilities.

However, a significant concern arises from the presence of one unprotected AJAX handler. This creates a direct entry point for unauthenticated attackers, potentially leading to the exploitation of any vulnerabilities within that specific handler. While the plugin has a history of one medium severity CVE related to Cross-site Scripting, which was last seen in 2025, the fact that it's not marked as unpatched is reassuring. The history indicates that vulnerabilities of this type have been addressed in the past. The strengths lie in code sanitization and the absence of common web application attack vectors, but the unprotected AJAX handler represents a critical weakness that requires immediate attention.

Key Concerns

  • Unprotected AJAX handler
Vulnerabilities
1 published

Simple Image Sizes Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-24810medium · 4.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Simple Image Sizes <= 2.3.2 - Authenticated (Admin+) Stored Cross-Site Scripting

Jan 28, 2025 Patched in 3.2.3 (28d)
Version History

Simple Image Sizes Release Timeline

v3.2.5Current
v3.2.4
v3.2.3
v3.2.21 CVE
v3.2.11 CVE
v3.2.01 CVE
v3.1.11 CVE
v3.1.01 CVE
v3.0.101 CVE
v3.0.91 CVE
v3.0.81 CVE
v3.0.71 CVE
v3.0.61 CVE
v3.0.51 CVE
v3.0.41 CVE
v3.0.31 CVE
v3.0.21 CVE
v3.0.11 CVE
v3.01 CVE
v2.4.31 CVE
Code Analysis
Analyzed Mar 16, 2026

Simple Image Sizes Code Analysis

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

SQL Query Safety

67% prepared3 total queries

Output Escaping

91% escaped117 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

3 flows
a_get_list (classes\Admin\Media.php:439)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

Simple Image Sizes Attack Surface

Entry Points7
Unprotected1

AJAX Handlers 7

authwp_ajax_sis_get_listclasses\Admin\Media.php:23
authwp_ajax_sis_rebuild_imagesclasses\Admin\Media.php:24
authwp_ajax_sis_get_sizesclasses\Admin\Media.php:25
authwp_ajax_sis_add_sizeclasses\Admin\Media.php:26
authwp_ajax_sis_remove_sizeclasses\Admin\Media.php:27
authwp_ajax_sis_rebuild_imageclasses\Admin\Post.php:12
authwp_ajax_sis_rebuild_featuredclasses\Admin\Post.php:15
WordPress Hooks 14
actionadmin_initclasses\Admin\Main.php:7
actionadmin_menuclasses\Admin\Media.php:19
actionadmin_enqueue_scriptsclasses\Admin\Media.php:20
filterplugin_action_linksclasses\Admin\Media.php:30
actionadmin_footerclasses\Admin\Media.php:59
filterimage_size_names_chooseclasses\Admin\Post.php:7
actionadmin_enqueue_scriptsclasses\Admin\Post.php:9
filtermedia_row_actionsclasses\Admin\Post.php:18
filterattachment_fields_to_editclasses\Admin\Post.php:21
filteradmin_post_thumbnail_htmlclasses\Admin\Post.php:24
actionadmin_footerclasses\Admin\Post.php:115
actioninitclasses\Main.php:8
actioninitclasses\Main.php:11
actionplugins_loadedsimple_image_sizes.php:45
Maintenance & Trust

Simple Image Sizes Maintenance & Trust

Maintenance Signals

WordPress version tested7.0
Last updatedApr 14, 2026
PHP min version8.0
Downloads997K

Community Trust

Rating92/100
Number of ratings90
Active installs60K
Developer Profile

Simple Image Sizes Developer Profile

Nicolas Juen

5 plugins · 60K total installs

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

How We Detect Simple 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/simple-image-sizes/assets/dist/index.css/wp-content/plugins/simple-image-sizes/assets/dist/index.js
Script Paths
/wp-content/plugins/simple-image-sizes/assets/dist/index.js
Version Parameters
simple-image-sizes/assets/dist/index.css?ver=simple-image-sizes/assets/dist/index.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Javascript template for the admin media page -->
JS Globals
sis
FAQ

Frequently Asked Questions about Simple Image Sizes