SiteVault – Backup, Restore & Migration Security & Risk Analysis

wordpress.org/plugins/sitevault-backup-restore-migration

Simple WordPress backup, restore, and migration plugin. Create backups, restore your site, and migrate to a new domain with ease.

0 active installs v1.5.2 PHP 7.4+ WP 5.8+ Updated Mar 14, 2026
backupclonedatabasemigrationrestore
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is SiteVault – Backup, Restore & Migration Safe to Use in 2026?

Generally Safe

Score 100/100

SiteVault – Backup, Restore & Migration has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 20d ago
Risk Assessment

The 'sitevault-backup-restore-migration' v1.5.2 plugin exhibits a mixed security posture. While it demonstrates good practices by primarily using prepared statements for SQL queries and properly escaping most output, significant concerns arise from its attack surface and taint analysis. A substantial number of AJAX handlers lack authentication checks, creating a broad entry point for potential attackers. The presence of six taint flows with unsanitized paths, all flagged as high severity, is particularly alarming and indicates a direct risk of code injection or data compromise if these flows are triggered. The plugin's history of zero known vulnerabilities is a positive sign, suggesting a generally well-maintained codebase or a lack of sophisticated past attacks. However, this positive historical record should not overshadow the immediate risks identified in the static and taint analysis. The combination of unprotected entry points and high-severity unsanitized flows presents a notable security risk that requires immediate attention.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized taint flows
  • Dangerous function: unserialize
Vulnerabilities
None known

SiteVault – Backup, Restore & Migration Security Vulnerabilities

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

SiteVault – Backup, Restore & Migration Code Analysis

Dangerous Functions
3
Raw SQL Queries
23
72 prepared
Unescaped Output
13
80 escaped
Nonce Checks
7
Capability Checks
4
File Operations
56
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$file_list = @unserialize($data);includes\backup\class-sitevault-async-backup.php:1074
unserialize$processed = @unserialize($data);includes\backup\class-sitevault-async-backup.php:1151
unserialize$unserialized = @unserialize($value);includes\migration\class-sitevault-url-remapper.php:152

SQL Query Safety

76% prepared95 total queries

Output Escaping

86% escaped93 total outputs
Data Flows
6 unsanitized

Data Flow Analysis

7 flows6 with unsanitized paths
download_migration (admin\class-sitevault-ajax-handler.php:448)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
6 unprotected

SiteVault – Backup, Restore & Migration Attack Surface

Entry Points11
Unprotected6

AJAX Handlers 11

authwp_ajax_sitevault_create_backupadmin\class-sitevault-ajax-handler.php:73
authwp_ajax_sitevault_delete_backupadmin\class-sitevault-ajax-handler.php:74
authwp_ajax_sitevault_cancel_backupadmin\class-sitevault-ajax-handler.php:75
authwp_ajax_sitevault_restore_backupadmin\class-sitevault-ajax-handler.php:76
authwp_ajax_sitevault_download_backupadmin\class-sitevault-ajax-handler.php:77
authwp_ajax_sitevault_create_migrationadmin\class-sitevault-ajax-handler.php:80
authwp_ajax_sitevault_download_migrationadmin\class-sitevault-ajax-handler.php:81
authwp_ajax_sitevault_get_backup_statusadmin\class-sitevault-ajax-handler.php:84
authwp_ajax_sitevault_backup_statusincludes\backup\class-sitevault-async-backup.php:81
authwp_ajax_sitevault_backup_progressincludes\backup\class-sitevault-backup-engine.php:32
authwp_ajax_sitevault_restore_progressincludes\restore\class-sitevault-restore-engine.php:31
WordPress Hooks 7
actionadmin_menuadmin\class-sitevault-admin.php:23
actionadmin_enqueue_scriptsadmin\class-sitevault-admin.php:24
actionin_admin_headeradmin\class-sitevault-admin.php:25
filteradmin_footer_textadmin\class-sitevault-admin.php:26
actionadmin_noticessitevault.php:23
actionplugins_loadedsitevault.php:92
filterplugin_row_metasitevault.php:120
Maintenance & Trust

SiteVault – Backup, Restore & Migration Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 14, 2026
PHP min version7.4
Downloads74

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SiteVault – Backup, Restore & Migration Developer Profile

Royal Plugins

3 plugins · 90 total installs

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

How We Detect SiteVault – Backup, Restore & Migration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/sitevault-backup-restore-migration/admin/css/sitevault-admin-style.css/wp-content/plugins/sitevault-backup-restore-migration/admin/js/sitevault-admin-script.js/wp-content/plugins/sitevault-backup-restore-migration/includes/js/sitevault-common.js
Script Paths
/wp-content/plugins/sitevault-backup-restore-migration/admin/js/sitevault-admin-script.js/wp-content/plugins/sitevault-backup-restore-migration/includes/js/sitevault-common.js
Version Parameters
sitevault-backup-restore-migration/admin/css/sitevault-admin-style.css?ver=sitevault-backup-restore-migration/admin/js/sitevault-admin-script.js?ver=sitevault-backup-restore-migration/includes/js/sitevault-common.js?ver=

HTML / DOM Fingerprints

CSS Classes
sitevault-backup-restore-migration-admin-wrap
HTML Comments
<!-- Admin class - Handles admin interface --><!-- SiteVault --><!-- Backup --><!-- Restore -->+28 more
Data Attributes
data-plugin-slug="sitevault-backup-restore-migration"
JS Globals
sitevault_backup_restore_migration_admin_params
FAQ

Frequently Asked Questions about SiteVault – Backup, Restore & Migration