Image Regenerate & Select Crop Security & Risk Analysis

wordpress.org/plugins/image-regenerate-select-crop

Advanced management for images, register new sub-sizes, sub-sizes details, regenerate and cleanup files.

8K active installs v8.1.6 PHP 7.3.5+ WP 4.9.2+ Updated Mar 8, 2026
bulk-regeneratecleanupcropimage-optimizationregenerate
99
A · Safe
CVEs total4
Unpatched0
Last CVEOct 9, 2023
Safety Verdict

Is Image Regenerate & Select Crop Safe to Use in 2026?

Generally Safe

Score 99/100

Image Regenerate & Select Crop has a strong security track record. Known vulnerabilities have been patched promptly.

4 known CVEsLast CVE: Oct 9, 2023Updated 26d ago
Risk Assessment

The 'image-regenerate-select-crop' plugin v8.1.6 presents a mixed security posture. While it demonstrates good practices by largely utilizing prepared statements for SQL queries and performing a decent number of nonce and capability checks, significant concerns arise from its attack surface. A substantial number of AJAX handlers (11 out of 12) lack proper authentication checks, creating a wide entry point for potential unauthorized actions. This, coupled with a history of four medium-severity vulnerabilities, including exposure of sensitive information, missing authorization, and CSRF, indicates a recurring pattern of security weaknesses that attackers could exploit. The absence of critical or high-severity vulnerabilities in its history and the current lack of unpatched CVEs are positive signs, but the numerous unprotected AJAX endpoints represent a tangible and immediate risk. The plugin's strengths in secure SQL handling are overshadowed by the easily exploitable attack vectors in its AJAX interface. Therefore, while not critically flawed, it requires careful attention and remediation of its authorization vulnerabilities.

Key Concerns

  • High number of AJAX handlers without auth checks
  • History of medium severity vulnerabilities (x4)
  • Vulnerability types: Missing Authorization, CSRF
  • Only 52% of output properly escaped
Vulnerabilities
4

Image Regenerate & Select Crop Security Vulnerabilities

CVEs by Year

4 CVEs in 2023
2023
Patched Has unpatched

Severity Breakdown

Medium
4

4 total CVEs

CVE-2023-46820medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Image Regenerate & Select Crop <= 7.3.0 - Sensitive Information Exposure

Oct 9, 2023 Patched in 7.3.1 (106d)
CVE-2023-36680medium · 5.4Missing Authorization

Image Regenerate & Select Crop <= 7.1.0 - Missing Authorization

Jul 4, 2023 Patched in 7.2.0 (203d)

Image Regenerate & Select Crop <= 7.1.0 - Missing Authorization on multiple AJAX actions

Jul 1, 2023 Patched in 7.2.0 (206d)
WF-e8596412-53d5-45ed-998a-49799bd269d0-image-regenerate-select-cropmedium · 6.5Cross-Site Request Forgery (CSRF)

Image Regenerate & Select Crop <= 7.1.0 - Cross-Site Request Forgery on multiple AJAX actions

Jul 1, 2023 Patched in 7.2.0 (206d)
Code Analysis
Analyzed Mar 16, 2026

Image Regenerate & Select Crop Code Analysis

Dangerous Functions
0
Raw SQL Queries
1
47 prepared
Unescaped Output
215
231 escaped
Nonce Checks
7
Capability Checks
8
File Operations
25
External Requests
1
Bundled Libraries
0

SQL Query Safety

98% prepared48 total queries

Output Escaping

52% escaped446 total outputs
Attack Surface
11 unprotected

Image Regenerate & Select Crop Attack Surface

Entry Points12
Unprotected11

AJAX Handlers 12

authwp_ajax_sirsc_adon_is_execute_bulk_renameadons\images-seo\class-sirsc-images-seo.php:74
authwp_ajax_sirsc_adon_ufi_execute_refreshadons\uploads-folder-info\class-sirsc-uploads-folder-info.php:59
authwp_ajax_sirsc_adon_ufi_display_summaryadons\uploads-folder-info\class-sirsc-uploads-folder-info.php:60
authwp_ajax_sirsc_adon_ui_display_summaryadons\uploads-inspector\class-sirsc-uploads-inspector.php:82
authwp_ajax_sirsc_adon_ui_display_filesinfoadons\uploads-inspector\class-sirsc-uploads-inspector.php:83
authwp_ajax_sirsc_adon_ui_display_listingadons\uploads-inspector\class-sirsc-uploads-inspector.php:84
authwp_ajax_sirsc_adon_ui_execute_refreshadons\uploads-inspector\class-sirsc-uploads-inspector.php:85
authwp_ajax_sirsc_adon_ui_execute_finalizeadons\uploads-inspector\class-sirsc-uploads-inspector.php:86
authwp_ajax_sirsc_adon_ui_execute_assessadons\uploads-inspector\class-sirsc-uploads-inspector.php:87
authwp_ajax_sirsc_adon_ui_execute_cronadons\uploads-inspector\class-sirsc-uploads-inspector.php:88
authwp_ajax_sirsc_autosubmit_saveimage-regenerate-select-crop.php:245
authwp_ajax_sirsc_show_actions_resultimage-regenerate-select-crop.php:255
WordPress Hooks 45
actioninitadons\images-seo\class-sirsc-images-seo.php:73
actionwp_generate_attachment_metadataadons\images-seo\class-sirsc-images-seo.php:75
actionsirsc_seo_after_file_renamedadons\images-seo\class-sirsc-images-seo.php:76
filterget_attached_media_argsadons\images-seo\class-sirsc-images-seo.php:77
actionadmin_menuadons\images-seo\class-sirsc-images-seo.php:80
actionadd_meta_boxesadons\images-seo\class-sirsc-images-seo.php:81
actionadmin_enqueue_scriptsadons\images-seo\class-sirsc-images-seo.php:82
actioninitadons\import-export\class-sirsc-import-export.php:71
actionadmin_menuadons\import-export\class-sirsc-import-export.php:72
actionadmin_noticesadons\import-export\class-sirsc-import-export.php:123
actionadmin_noticesadons\import-export\class-sirsc-import-export.php:141
actionadmin_menuadons\uploads-folder-info\class-sirsc-uploads-folder-info.php:57
actionadmin_enqueue_scriptsadons\uploads-folder-info\class-sirsc-uploads-folder-info.php:58
actionadmin_initadons\uploads-inspector\class-sirsc-uploads-inspector.php:75
actionadmin_menuadons\uploads-inspector\class-sirsc-uploads-inspector.php:76
actionadmin_enqueue_scriptsadons\uploads-inspector\class-sirsc-uploads-inspector.php:77
actionsirsc_folder_assess_images_buttonadons\uploads-inspector\class-sirsc-uploads-inspector.php:80
actionsirsc_folder_refresh_buttonadons\uploads-inspector\class-sirsc-uploads-inspector.php:81
actionsirsc_folder_assess_images_statsadons\uploads-inspector\class-sirsc-uploads-inspector.php:89
actioninitimage-regenerate-select-crop.php:244
filteradmin_post_thumbnail_htmlimage-regenerate-select-crop.php:248
actionimage_regenerate_select_crop_buttonimage-regenerate-select-crop.php:250
actioninitimage-regenerate-select-crop.php:252
actioninitimage-regenerate-select-crop.php:256
actionsirsc_action_after_image_deleteimage-regenerate-select-crop.php:257
filteradmin_post_thumbnail_sizeimage-regenerate-select-crop.php:258
filterintermediate_image_sizes_advancedimage-regenerate-select-crop.php:262
filterwp_generate_attachment_metadataimage-regenerate-select-crop.php:263
actionadded_post_metaimage-regenerate-select-crop.php:264
filterbig_image_size_thresholdimage-regenerate-select-crop.php:265
actiondelete_attachmentimage-regenerate-select-crop.php:266
actionafter_setup_themeimage-regenerate-select-crop.php:267
filterimage_size_names_chooseimage-regenerate-select-crop.php:268
filterwp_php_error_messageimage-regenerate-select-crop.php:269
filterwp_unique_filenameimage-regenerate-select-crop.php:270
actionsirsc/image_size_names_chooseimage-regenerate-select-crop.php:273
filterblock_editor_settings_allimage-regenerate-select-crop.php:274
actionadmin_noticesimage-regenerate-select-crop.php:678
actionwp_loadedimage-regenerate-select-crop.php:3244
filterhttp_request_argsinc\adons-api.php:50
actioninitinc\adons.php:48
actioninitinc\adons.php:49
actioninitinc\adons.php:50
actionadmin_menuinc\adons.php:51
actioninitinc\adons.php:55
Maintenance & Trust

Image Regenerate & Select Crop Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 8, 2026
PHP min version7.3.5
Downloads335K

Community Trust

Rating94/100
Number of ratings58
Active installs8K
Developer Profile

Image Regenerate & Select Crop Developer Profile

Iulia Cazan

8 plugins · 21K total installs

78
trust score
Avg Security Score
99/100
Avg Patch Time
91 days
View full developer profile
Detection Fingerprints

How We Detect Image Regenerate & Select Crop

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/image-regenerate-select-crop/sirsc-css.css/wp-content/plugins/image-regenerate-select-crop/sirsc-js.js/wp-content/plugins/image-regenerate-select-crop/sirsc-editor-js.js
Script Paths
/wp-content/plugins/image-regenerate-select-crop/sirsc-js.js/wp-content/plugins/image-regenerate-select-crop/sirsc-editor-js.js
Version Parameters
image-regenerate-select-crop/sirsc-css.css?ver=image-regenerate-select-crop/sirsc-js.js?ver=image-regenerate-select-crop/sirsc-editor-js.js?ver=

HTML / DOM Fingerprints

CSS Classes
sirsc-settings-page
HTML Comments
<!-- sirsc-admin-editor --><!-- sirsc-cropped-editor --><!--sirsc-bulk-actions-wrapper-->
Data Attributes
data-sirsc-noncedata-sirsc-iddata-sirsc-bulk-itemdata-sirsc-bulk-action
JS Globals
SIRSC_BULK_PROCESS_DELAYSIRSC_VER_TEXTSIRSC_NAMESIRSC_ADONSsirsc_editor_params
FAQ

Frequently Asked Questions about Image Regenerate & Select Crop