SiteEase Bulk Delete Manager Security & Risk Analysis

wordpress.org/plugins/bulk-delete-all-in-one

SiteEase Bulk Delete Manager helps administrators safely and efficiently delete large amounts of WordPress content using a simple, AJAX-powered interf …

700 active installs v1.1.3 PHP 5.6+ WP 4.7+ Updated Jan 6, 2026
bulk-deletecomment-deletecontent-cleanupmedia-deletepost-delete
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SiteEase Bulk Delete Manager Safe to Use in 2026?

Generally Safe

Score 100/100

SiteEase Bulk Delete Manager 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 "bulk-delete-all-in-one" plugin v1.1.3 presents a mixed security posture. On the positive side, it has a clean vulnerability history with no recorded CVEs and demonstrates good practices in several areas, such as the absence of dangerous functions, a low percentage of SQL queries not using prepared statements, and a lack of external HTTP requests. The presence of a significant number of nonce and capability checks also indicates an awareness of basic WordPress security principles.

However, there are notable concerns that warrant attention. The plugin exposes a substantial attack surface through 35 AJAX handlers, with a critical flaw being that 3 of these handlers lack any authentication checks. This is a significant risk as unauthenticated AJAX endpoints can be exploited to perform unintended actions. While no critical or high-severity taint flows were identified, indicating that sensitive data might not be immediately at risk from direct injection, the absence of proper sanitization in the identified flows could still lead to unexpected behavior or denial-of-service scenarios in certain edge cases.

The plugin's overall security is weakened by these unprotected entry points. While the lack of historical vulnerabilities is a strong positive indicator, it doesn't negate the risks present in the current code. The plugin developers have implemented many security features, but the oversight in securing all AJAX handlers is a critical deficiency that should be addressed to prevent potential exploitation.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries without prepared statements
  • Outputs not properly escaped
Vulnerabilities
None known

SiteEase Bulk Delete Manager Security Vulnerabilities

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

SiteEase Bulk Delete Manager Code Analysis

Dangerous Functions
0
Raw SQL Queries
13
31 prepared
Unescaped Output
49
146 escaped
Nonce Checks
32
Capability Checks
37
File Operations
26
External Requests
0
Bundled Libraries
0

SQL Query Safety

70% prepared44 total queries

Output Escaping

75% escaped195 total outputs
Data Flows
All sanitized

Data Flow Analysis

14 flows
ifbdp_get_image_count_by_date_callback (includes\class-bulk-delete.php:745)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

SiteEase Bulk Delete Manager Attack Surface

Entry Points35
Unprotected3

AJAX Handlers 35

authwp_ajax_ifbdp_custom_delete_all_pagesincludes\class-bulk-delete.php:14
authwp_ajax_ifbdp_delete_post_typesincludes\class-bulk-delete.php:15
authwp_ajax_ifbdp_delete_all_mediaincludes\class-bulk-delete.php:16
authwp_ajax_ifbdp_delete_all_commentsincludes\class-bulk-delete.php:17
authwp_ajax_ifbdp_get_image_count_by_dateincludes\class-bulk-delete.php:18
authwp_ajax_ifbdp_delete_imagesincludes\class-bulk-delete.php:19
authwp_ajax_ifbdp_fetch_images_by_monthincludes\class-bulk-delete.php:20
authwp_ajax_ifbdp_get_image_count_by_yearincludes\class-bulk-delete.php:21
authwp_ajax_ifbdp_get_images_by_authorincludes\class-bulk-delete.php:22
authwp_ajax_ifbdp_get_images_by_month_yearincludes\class-bulk-delete.php:23
authwp_ajax_ifbdp_delete_all_wp_options_imagesincludes\class-bulk-delete.php:24
authwp_ajax_ifbdp_delete_media_by_authorincludes\class-bulk-delete.php:25
authwp_ajax_ifbdp_delete_media_by_month_yearincludes\class-bulk-delete.php:26
authwp_ajax_ifbdp_delete_images_between_datesincludes\class-bulk-delete.php:27
authwp_ajax_ifbdp_delete_all_unattached_imagesincludes\class-bulk-delete.php:28
authwp_ajax_ifbdp_delete_all_attached_imagesincludes\class-bulk-delete.php:29
authwp_ajax_ifbdp_delete_media_by_yearincludes\class-bulk-delete.php:30
authwp_ajax_ifbdp_delete_all_imagesincludes\class-bulk-delete.php:31
authwp_ajax_ifbdp_download_all_imagesincludes\class-bulk-delete.php:32
authwp_ajax_ifbdp_download_attached_imagesincludes\class-bulk-delete.php:33
authwp_ajax_ifbdp_download_unattached_imagesincludes\class-bulk-delete.php:34
authwp_ajax_ifbdp_download_media_by_authorincludes\class-bulk-delete.php:35
authwp_ajax_ifbdp_download_images_between_datesincludes\class-bulk-delete.php:36
authwp_ajax_ifbdp_download_images_by_month_yearincludes\class-bulk-delete.php:37
authwp_ajax_ifbdp_download_media_by_yearsincludes\class-bulk-delete.php:38
authwp_ajax_ifbdp_download_author_images_callbackincludes\class-bulk-delete.php:39
authwp_ajax_ifbdp_get_image_urlsincludes\class-bulk-delete.php:40
authwp_ajax_ifbdp_get_attached_image_urlsincludes\class-bulk-delete.php:41
authwp_ajax_ifbdp_get_unattached_image_urlsincludes\class-bulk-delete.php:42
authwp_ajax_ifbdp_get_dates_image_urlsincludes\class-bulk-delete.php:43
authwp_ajax_ifbdp_get_monthswise_image_urlsincludes\class-bulk-delete.php:44
authwp_ajax_ifbdp_show_media_urls_by_yearincludes\class-bulk-delete.php:45
authwp_ajax_ifbdp_show_media_by_author_callbackincludes\class-bulk-delete.php:46
authwp_ajax_ifbdp_delete_selected_filesincludes\class-bulk-delete.php:47
authwp_ajax_ifbdp_download_selected_filesincludes\class-bulk-delete.php:48
WordPress Hooks 2
actionadmin_menuincludes\class-bulk-delete.php:9
actionadmin_enqueue_scriptsincludes\class-bulk-delete.php:13
Maintenance & Trust

SiteEase Bulk Delete Manager Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 6, 2026
PHP min version5.6
Downloads3K

Community Trust

Rating100/100
Number of ratings2
Active installs700
Developer Profile

SiteEase Bulk Delete Manager Developer Profile

iflairwebtechnologies

11 plugins · 820 total installs

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

How We Detect SiteEase Bulk Delete Manager

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bulk-delete-all-in-one/assets/jquery.validate.min.js/wp-content/plugins/bulk-delete-all-in-one/assets/custom.js/wp-content/plugins/bulk-delete-all-in-one/assets/custom.css
Script Paths
jquery.validate.min.jscustom.js
Version Parameters
bulk-delete-all-in-one/assets/jquery.validate.min.js?ver=bulk-delete-all-in-one/assets/custom.js?ver=bulk-delete-all-in-one/assets/custom.css

HTML / DOM Fingerprints

CSS Classes
ifbdp-custom-jsifbdp-custom-css
Data Attributes
ajax_object
JS Globals
ajax_object
FAQ

Frequently Asked Questions about SiteEase Bulk Delete Manager