Bhairav Scheduled Cloud Backup Security & Risk Analysis

wordpress.org/plugins/bhairav-scheduled-cloud-backup

Automated cloud backups to multiple cloud storage providers. Schedule backups and auto-delete old backups.

0 active installs v1.0.5 PHP 7.4+ WP 5.0+ Updated Unknown
automatedbackupcloud-storageschedule
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Bhairav Scheduled Cloud Backup Safe to Use in 2026?

Generally Safe

Score 100/100

Bhairav Scheduled Cloud Backup has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "bhairav-scheduled-cloud-backup" plugin v1.0.5 presents a mixed security posture. On the positive side, it demonstrates strong adherence to output escaping practices, with 99% of outputs being properly escaped, which significantly mitigates cross-site scripting (XSS) risks. The absence of critical or high severity taint flows is also a positive indicator, suggesting that unsanitized data is not being directly passed to sensitive operations. Furthermore, the plugin has no recorded historical vulnerabilities, which could imply robust development practices or simply a lack of past discovery.

However, a significant concern arises from the plugin's attack surface. All four identified AJAX handlers lack authentication checks, creating a direct and open pathway for unauthenticated attackers. This is a critical oversight, as any functionality exposed through these handlers could be exploited without requiring a user to be logged in. While SQL queries use prepared statements a reasonable percentage of the time (33%), the presence of raw SQL without preparation is a potential risk, especially if sensitive data is involved or if the input influencing these queries is not thoroughly validated. The substantial number of file operations and external HTTP requests also warrants attention, as these could become vectors for other vulnerabilities if not handled with extreme care, although no specific issues were flagged in the static analysis.

In conclusion, while the plugin excels in output sanitization and has a clean vulnerability history, the unprotected AJAX endpoints represent a serious and immediate security risk. The absence of authentication on these entry points overshadows the otherwise good practices observed in other areas. Addressing the unprotected AJAX handlers should be the highest priority.

Key Concerns

  • AJAX handlers without auth checks
  • SQL queries with prepared statements not used
Vulnerabilities
None known

Bhairav Scheduled Cloud Backup Security Vulnerabilities

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

Bhairav Scheduled Cloud Backup Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
1 prepared
Unescaped Output
2
189 escaped
Nonce Checks
20
Capability Checks
14
File Operations
26
External Requests
19
Bundled Libraries
0

SQL Query Safety

33% prepared3 total queries

Output Escaping

99% escaped191 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<admin-page> (includes\admin-page.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

Bhairav Scheduled Cloud Backup Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_scheduledcloudbackups_start_backupbhairav-scheduled-cloud-backup.php:90
authwp_ajax_scheduledcloudbackups_process_backupbhairav-scheduled-cloud-backup.php:91
authwp_ajax_scheduledcloudbackups_status_backupbhairav-scheduled-cloud-backup.php:92
authwp_ajax_scheduledcloudbackups_debug_statusbhairav-scheduled-cloud-backup.php:93
WordPress Hooks 16
filtercron_schedulesbhairav-scheduled-cloud-backup.php:79
actioninitbhairav-scheduled-cloud-backup.php:82
actionadmin_menubhairav-scheduled-cloud-backup.php:83
actionadmin_enqueue_scriptsbhairav-scheduled-cloud-backup.php:84
actionadmin_post_scheduledcloudbackups_create_backupbhairav-scheduled-cloud-backup.php:87
actionadmin_post_scheduledcloudbackups_save_settingsbhairav-scheduled-cloud-backup.php:96
actionadmin_post_scheduledcloudbackups_delete_backupbhairav-scheduled-cloud-backup.php:97
actionadmin_post_scheduledcloudbackups_contactbhairav-scheduled-cloud-backup.php:98
actionadmin_post_scheduledcloudbackups_gdrive_authorizebhairav-scheduled-cloud-backup.php:99
actionadmin_post_scheduledcloudbackups_gdrive_callbackbhairav-scheduled-cloud-backup.php:100
actionadmin_post_scheduledcloudbackups_onedrive_authorizebhairav-scheduled-cloud-backup.php:101
actionadmin_post_scheduledcloudbackups_onedrive_callbackbhairav-scheduled-cloud-backup.php:102
actionscheduledcloudbackups_cron_eventbhairav-scheduled-cloud-backup.php:105
filtercron_schedulesbhairav-scheduled-cloud-backup.php:147
filterallowed_redirect_hostsincludes\class-admin-handler.php:363
filterallowed_redirect_hostsincludes\class-admin-handler.php:521

Scheduled Events 2

scheduledcloudbackups_cron_event
scheduledcloudbackups_cron_event
Maintenance & Trust

Bhairav Scheduled Cloud Backup Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads123

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Bhairav Scheduled Cloud Backup Developer Profile

Prakhar Bhatia

6 plugins · 180 total installs

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

How We Detect Bhairav Scheduled Cloud Backup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/bhairav-scheduled-cloud-backup/assets/css/admin.css/wp-content/plugins/bhairav-scheduled-cloud-backup/assets/js/admin.js
Script Paths
/wp-content/plugins/bhairav-scheduled-cloud-backup/assets/js/admin.js
Version Parameters
bhairav-scheduled-cloud-backup/assets/css/admin.css?ver=bhairav-scheduled-cloud-backup/assets/js/admin.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- IMPORTANT: This plugin automatically excludes itself from backup operations --><!-- phpcs:ignore WordPress.NamingConventions.PrefixAllGlobals.NonPrefixedVariableFound --><!-- Silence is golden. -->
Data Attributes
data-plugin-version="1.0.5"data-nonce-value
JS Globals
window.NANDANNSCHBACKUP_AJAX_OBJECTNANDANNSCHBACKUP_AJAX_OBJECT
REST Endpoints
/wp-json/scheduledcloudbackups/v1/status
FAQ

Frequently Asked Questions about Bhairav Scheduled Cloud Backup