Site Backup Security & Risk Analysis

wordpress.org/plugins/site-backup

Backup and restore your site in one click. Schedule automatic backup of your site. No worries anymore!!!

10 active installs v1.0.0 PHP + WP 4.4+ Updated Mar 18, 2017
backupdatabase-backupfiles-backupwordpress-backupwp-backup
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Site Backup Safe to Use in 2026?

Generally Safe

Score 85/100

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

No known CVEs Updated 9yr ago
Risk Assessment

The "site-backup" plugin v1.0.0 exhibits a generally good security posture, with no known vulnerabilities and a promising approach to input sanitization and authentication. The static analysis shows no unsanitized taint flows, indicating a strong defense against common injection attacks. All entry points, including AJAX handlers and cron events, appear to have appropriate checks, and SQL queries exclusively use prepared statements, which is a significant strength. However, there are areas for improvement that introduce potential risks. The presence of dangerous functions like `create_function` and `exec` within the code is a notable concern, as these can be exploited if not handled with extreme care. Furthermore, a significant portion of output (56%) is not properly escaped, leaving the plugin vulnerable to Cross-Site Scripting (XSS) attacks if user-supplied data is not sanitized before being displayed. The plugin also uses nonce checks and capability checks, which are good security practices, but the relatively low count of these checks against the number of outputs and entry points warrants closer inspection for potential gaps.

Key Concerns

  • Dangerous functions found (`create_function`, `exec`)
  • Significant unescaped output (56%)
Vulnerabilities
None known

Site Backup Security Vulnerabilities

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

Site Backup Code Analysis

Dangerous Functions
5
Raw SQL Queries
0
0 prepared
Unescaped Output
9
7 escaped
Nonce Checks
7
Capability Checks
4
File Operations
3
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

create_functioncreate_function('', 'require_once( plugin_dir_path( __FILE__ ) . "views" . DS . "admin" . DS . "backsite-backup.php:270
create_functioncreate_function('', 'require_once( plugin_dir_path( __FILE__ ) . "views" . DS . "admin" . DS . "settsite-backup.php:280
execexec('mysqldump --user='. DB_USER .' --password='. DB_PASSWORD .' --host='. DB_HOST .' '. DB_NAME .'site-backup.php:312
execif(file_exists(rtrim($file_name, 'zip') . '.sql')) exec('mysqldump --user='. DB_USER .' --password='site-backup.php:357
execexec('mysqldump --user='. DB_USER .' --password='. DB_PASSWORD .' --host='. DB_HOST .' '. DB_NAME .'site-backup.php:500

Output Escaping

44% escaped16 total outputs
Data Flows
All sanitized

Data Flow Analysis

3 flows
delete_file (site-backup.php:328)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Site Backup Attack Surface

Entry Points3
Unprotected0

AJAX Handlers 3

authwp_ajax_full_backupsite-backup.php:199
authwp_ajax_delete_filesite-backup.php:200
authwp_ajax_restoresite-backup.php:201
WordPress Hooks 4
actionadmin_enqueue_scriptssite-backup.php:193
actionadmin_menusite-backup.php:196
filtercron_schedulessite-backup.php:204
actiongb_site_backup_action_hooksite-backup.php:205

Scheduled Events 1

gb_site_backup_action_hook
Maintenance & Trust

Site Backup Maintenance & Trust

Maintenance Signals

WordPress version tested4.7.32
Last updatedMar 18, 2017
PHP min version
Downloads4K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Site Backup Developer Profile

Elementor Addon

1 plugin · 10 total installs

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

How We Detect Site Backup

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/site-backup/assets/css/admin-style.css/wp-content/plugins/site-backup/external/bootstrap-3.3.7/css/bootstrap-theme.min.css/wp-content/plugins/site-backup/external/bootstrap-3.3.7/css/bootstrap.min.css/wp-content/plugins/site-backup/external/bootstrap-3.3.7/css/ripples.min.css/wp-content/plugins/site-backup/assets/js/admin-script.js/wp-content/plugins/site-backup/external/bootstrap-3.3.7/js/bootstrap.min.js
Script Paths
/wp-content/plugins/site-backup/assets/js/admin-script.js
Version Parameters
site-backup/external/bootstrap-3.3.7/css/bootstrap.min.css?ver=site-backup/external/bootstrap-3.3.7/css/bootstrap-theme.min.css?ver=site-backup/external/bootstrap-3.3.7/css/ripples.min.css?ver=site-backup/assets/css/admin-style.css?ver=site-backup/external/bootstrap-3.3.7/js/bootstrap.min.js?ver=site-backup/assets/js/admin-script.js?ver=

HTML / DOM Fingerprints

CSS Classes
gb-site-backup
HTML Comments
<!-- Security Check --><!-- OS independent directory seperator shortning --><!-- Signature Macro of the plugin --><!-- Main class of the plugin -->+59 more
Data Attributes
data-targetdata-toggledata-keyboarddata-backdropdata-show
JS Globals
GB_AJAXURL_GB_SECURITYsite_backup_options
FAQ

Frequently Asked Questions about Site Backup