BackUpSavvy Premium wordpress plugin Security & Risk Analysis

wordpress.org/plugins/backupsavvy

This program is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Sof …

0 active installs v1.0.6 PHP 7.1+ WP 4.6+ Updated Jan 31, 2020
back-upbackupbackup-dashboardmulti-backupwordpress-backup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is BackUpSavvy Premium wordpress plugin Safe to Use in 2026?

Generally Safe

Score 85/100

BackUpSavvy Premium wordpress plugin has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The Backupsavvy plugin version 1.0.6 exhibits a mixed security posture. While the absence of known CVEs and a lack of bundled libraries are positive indicators, the static analysis reveals several significant concerns. The presence of one AJAX handler without authentication checks, coupled with two critical taint flows and five unsanitized paths, suggests potential avenues for unauthorized access or manipulation. Furthermore, the limited percentage of properly escaped output (19%) and the reliance on the `unserialize` function without apparent sanitization raise alarms regarding deserialization vulnerabilities and Cross-Site Scripting (XSS) risks. The plugin also has a moderate number of SQL queries with only 34% using prepared statements, which can lead to SQL injection vulnerabilities if not handled carefully. The vulnerability history shows no past issues, which is reassuring but does not negate the risks identified in the current code analysis.

In conclusion, while Backupsavvy has a clean vulnerability history, the current code analysis highlights critical areas of weakness. The unprotected AJAX handler and high-severity taint flows are the most pressing issues, demanding immediate attention. The prevalence of unsanitized paths and insufficient output escaping further contribute to a concerning security profile. The plugin's attack surface, though seemingly small in terms of entry points, contains critical vulnerabilities. Mitigation of these identified risks is paramount to securing a WordPress site utilizing this plugin.

Key Concerns

  • AJAX handler without auth checks
  • High severity taint flow found (2 instances)
  • Unsanitized paths found (5 flows)
  • Low percentage of output escaping (19%)
  • Use of unserialize function
  • Low percentage of prepared statements for SQL
  • No capability checks on entry points
Vulnerabilities
None known

BackUpSavvy Premium wordpress plugin Security Vulnerabilities

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

BackUpSavvy Premium wordpress plugin Code Analysis

Dangerous Functions
2
Raw SQL Queries
19
10 prepared
Unescaped Output
25
6 escaped
Nonce Checks
40
Capability Checks
0
File Operations
6
External Requests
6
Bundled Libraries
0

Dangerous Functions Found

unserialize$storage = unserialize($storage['storage']);inc\BackUpSavvySites.php:525
unserialize$data = unserialize($data);inc\BackUpSavvySites.php:533

SQL Query Safety

34% prepared29 total queries

Output Escaping

19% escaped31 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

7 flows5 with unsanitized paths
__construct (inc\BackUpSavvySites.php:19)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

BackUpSavvy Premium wordpress plugin Attack Surface

Entry Points21
Unprotected1

AJAX Handlers 21

authwp_ajax_backupsavvy_add_new_jobBackUpSavvy.php:56
authwp_ajax_backupsavvy_log_processinc\BackUpSavvyReports.php:8
authwp_ajax_backupsavvy_add_new_siteinc\BackUpSavvySites.php:23
authwp_ajax_backupsavvy_load_sitesinc\BackUpSavvySites.php:29
authwp_ajax_backupsavvy_filterinc\BackUpSavvySites.php:30
authwp_ajax_backupsavvy_set_defaultinc\BackUpSavvySites.php:31
authwp_ajax_backupsavvy_sync_oneinc\BackUpSavvySites.php:32
authwp_ajax_backupsavvy_sync_processinc\BackUpSavvySites.php:33
authwp_ajax_backupsavvy_backup_oneinc\BackUpSavvySites.php:34
authwp_ajax_backupsavvy_upload_oneinc\BackUpSavvySites.php:35
authwp_ajax_backupsavvy_backup_processinc\BackUpSavvySites.php:36
authwp_ajax_backupsavvy_backup_process_opinc\BackUpSavvySites.php:37
authwp_ajax_backupsavvy_remove_siteinc\BackUpSavvySites.php:38
authwp_ajax_backupsavvy_test_coninc\BackUpSavvySites.php:39
authwp_ajax_backupsavvy_download_backupinc\BackUpSavvySites.php:40
authwp_ajax_backupsavvy_save_ftp_uniqueinc\BackUpSavvySites.php:41
authwp_ajax_backupsavvy_save_premium_settingsinc\BackUpSavvySites.php:42
authwp_ajax_backupsavvy_compareinc\BackUpSavvySites.php:43
authwp_ajax_backupsavvy_count_sitesinc\BackUpSavvySites.php:44
authwp_ajax_backupsavvy_load_report_listinc\BackUpSavvySites.php:45
authwp_ajax_backupsavvy_import_mainwpinc\BackUpSavvySites.php:46
WordPress Hooks 5
actionadmin_menuBackUpSavvy.php:52
actionadmin_enqueue_scriptsBackUpSavvy.php:55
actionadmin_initBackUpSavvy.php:57
actionplugins_loadedBackUpSavvy.php:243
filtercron_schedulesinc\BackUpSavvyScheduler.php:54
Maintenance & Trust

BackUpSavvy Premium wordpress plugin Maintenance & Trust

Maintenance Signals

WordPress version tested5.3.21
Last updatedJan 31, 2020
PHP min version7.1
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

BackUpSavvy Premium wordpress plugin Developer Profile

pdtasktrack

4 plugins · 40 total installs

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

How We Detect BackUpSavvy Premium wordpress plugin

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/backupsavvy/assets/backupsavvy_style.css/wp-content/plugins/backupsavvy/assets/jBox.all.min.css/wp-content/plugins/backupsavvy/assets/jquery.tablesorter.min.js/wp-content/plugins/backupsavvy/assets/backupsavvy-render.js/wp-content/plugins/backupsavvy/assets/backupsavvy.js/wp-content/plugins/backupsavvy/assets/backupsavvy_aouth.js/wp-content/plugins/backupsavvy/assets/jBox.all.min.js/wp-content/plugins/backupsavvy/assets/backupsavvy-restore.js+1 more
Script Paths
/wp-content/plugins/backupsavvy/assets/backupsavvy.js/wp-content/plugins/backupsavvy/assets/backupsavvy_aouth.js/wp-content/plugins/backupsavvy/assets/backupsavvy-restore.js/wp-content/plugins/backupsavvy/assets/sweetalert2.all.min.js
Version Parameters
backupsavvy_style.css?ver=jBox.all.min.css?ver=jquery.tablesorter.min.js?ver=backupsavvy-render.js?ver=backupsavvy.js?ver=backupsavvy_aouth.js?ver=jBox.all.min.js?ver=backupsavvy-restore.js?ver=sweetalert2.all.min.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-noncedata-ajax_url
JS Globals
localVars
FAQ

Frequently Asked Questions about BackUpSavvy Premium wordpress plugin