
UpdraftPlus: WP Backup & Migration Plugin Security & Risk Analysis
wordpress.org/plugins/updraftplusBackup, restore or migrate your WordPress website to another host or domain. Schedule backups or run manually. Migrate in minutes.
Is UpdraftPlus: WP Backup & Migration Plugin Safe to Use in 2026?
Generally Safe
Score 90/100UpdraftPlus: WP Backup & Migration Plugin has a strong security track record. Known vulnerabilities have been patched promptly.
UpdraftPlus v1.26.2 exhibits a mixed security posture. While the plugin demonstrates good practices in SQL query preparation (72%) and output escaping (88%), and has no currently unpatched CVEs, several areas raise concerns. The static analysis reveals a significant attack surface with 17 AJAX handlers, 4 of which lack authentication checks. This is a critical oversight as it opens the door to unauthorized actions. The presence of dangerous functions like `popen`, `proc_open`, and `unserialize` in the code, combined with taint analysis showing 3 high-severity flows with unsanitized paths, indicates a potential for serious vulnerabilities such as remote code execution or deserialization attacks. The vulnerability history, despite no currently unpatched CVEs, is extensive with 14 known vulnerabilities, including critical and high-severity ones in the past. This pattern suggests recurring security weaknesses and highlights a need for more robust and consistent security development practices. While the plugin's proactive patching of past vulnerabilities is positive, the identified code-level risks and the historical pattern of vulnerabilities warrant careful consideration.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows
- Use of dangerous functions
- History of critical CVEs
- History of high severity CVEs
UpdraftPlus: WP Backup & Migration Plugin Security Vulnerabilities
CVEs by Year
Severity Breakdown
14 total CVEs
UpdraftPlus - Backup/Restore <= 1.24.12 - Reflected Cross-Site Scripting
UpdraftPlus: WP Backup & Migration Plugin 1.23.8 - 1.24.11 - Unauthenticated PHP Object Injection
UpdraftPlus <= 1.23.10 - Cross-Site Request Forgery to Google Drive Storage Update
UpdraftPlus <= 1.23.3 - Cross-Site Request Forgery to Cross-Site Scripting via action_authenticate_storage
UpdraftPlus 1.22.14 to 1.23.2 and UpdraftPlus (Premium) 2.22.14 to 2.23.2 - Privilege Escalation via updraft_central_ajax_handler
Updraft Plus <= 1.22.24 - Information Disclosure via updraft_ajaxrestore
UpdraftPlus WordPress Backup Plugin < 1.22.9 Reflected Cross-Site Scripting
UpdraftPlus WordPress Backup Plugin <= 1.16.68 - Reflected Cross-Site Scripting via updraft_restore
UpdraftPlus WordPress Backup Plugin <= 1.16.65 - Reflected Cross-Site Scripting
UpdraftPlus < 1.16.59 - Authenticated (Admin+) Local File Inclusion
UpdraftPlus WordPress Backup Plugin < 1.6.59 - Stored Cross-Site Scripting
UpdraftPlus <= 1.13.4 - Stored Cross-Site Scripting
UpdraftPlus WordPress Backup <= 1.9.6.3 - Cross-Site Scripting
UpdraftPlus WordPress Backup Plugin <= 1.9.50 - Nonce Leak to Authorization Bypass
UpdraftPlus: WP Backup & Migration Plugin Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
UpdraftPlus: WP Backup & Migration Plugin Attack Surface
AJAX Handlers 17
WordPress Hooks 203
Scheduled Events 8
Maintenance & Trust
UpdraftPlus: WP Backup & Migration Plugin Maintenance & Trust
Maintenance Signals
Community Trust
UpdraftPlus: WP Backup & Migration Plugin Alternatives
Duplicator – Backups & Migration Plugin – Cloud Backups, Scheduled Backups, & More
duplicator
The best WordPress backup and migration plugin. Quickly and easily backup ,migrate, copy, move, or clone your site from one location to another.
Backup, Restore and Migrate your sites with XCloner
xcloner-backup-and-restore
XCloner is a backup plugin that allows you to safely back up and restore your WordPress sites. You can send site backups to SFTP, Dropbox, Amazon, Goo …
Backuply – Backup, Restore, Migrate and Clone
backuply
Backup, restores, and migration with Backuply are fairly simple with a wide range of storage options from Local Backups, FTP to cloud options like AWS …
BackWPup – WordPress Backup & Restore Plugin
backwpup
Create a complete WordPress backup easily. Schedule automatic backups, store securely, and restore effortlessly with the best WordPress backup plugin!
Total Upkeep – WordPress Backup Plugin plus Restore & Migrate by BoldGrid
boldgrid-backup
Automated backups, remote backup to Amazon S3 and Google Drive, stop website crashes before they happen and more. Total Upkeep is the backup solution …
UpdraftPlus: WP Backup & Migration Plugin Developer Profile
16 plugins · 6.4M total installs
How We Detect UpdraftPlus: WP Backup & Migration Plugin
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/updraftplus/admin.css/wp-content/plugins/updraftplus/admin.js/wp-content/plugins/updraftplus/common.js/wp-content/plugins/updraftplus/css/bootstrap-theme.min.css/wp-content/plugins/updraftplus/css/bootstrap.min.css/wp-content/plugins/updraftplus/css/chosen.min.css/wp-content/plugins/updraftplus/css/updraftplus-forms.css/wp-content/plugins/updraftplus/css/updraftplus-main.css+129 more/wp-content/plugins/updraftplus/admin.js/wp-content/plugins/updraftplus/common.js/wp-content/plugins/updraftplus/js/backup-buddy-compat.js/wp-content/plugins/updraftplus/js/chosen.jquery.min.js/wp-content/plugins/updraftplus/js/dependencies.js/wp-content/plugins/updraftplus/js/jquery-ui.min.js+27 more/wp-content/plugins/updraftplus/admin.css?ver=/wp-content/plugins/updraftplus/admin.js?ver=/wp-content/plugins/updraftplus/common.js?ver=/wp-content/plugins/updraftplus/css/bootstrap-theme.min.css?ver=/wp-content/plugins/updraftplus/css/bootstrap.min.css?ver=/wp-content/plugins/updraftplus/css/chosen.min.css?ver=/wp-content/plugins/updraftplus/css/updraftplus-forms.css?ver=/wp-content/plugins/updraftplus/css/updraftplus-main.css?ver=/wp-content/plugins/updraftplus/css/updraftplus-modal.css?ver=/wp-content/plugins/updraftplus/css/updraftplus-react-components.css?ver=/wp-content/plugins/updraftplus/css/updraftplus-react-vendors.css?ver=/wp-content/plugins/updraftplus/css/updraftplus.css?ver=/wp-content/plugins/updraftplus/css/updraftplus.responsive.css?ver=/wp-content/plugins/updraftplus/elfinder/css/elfinder.min.css?ver=/wp-content/plugins/updraftplus/elfinder/css/theme.css?ver=/wp-content/plugins/updraftplus/js/backup-buddy-compat.js?ver=/wp-content/plugins/updraftplus/js/chosen.jquery.min.js?ver=/wp-content/plugins/updraftplus/js/dependencies.js?ver=/wp-content/plugins/updraftplus/js/jquery-ui.min.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-forms.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-modal.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-0.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-1.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-10.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-11.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-12.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-13.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-14.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-15.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-16.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-17.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-18.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-19.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-2.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-3.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-4.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-5.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-6.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-7.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-8.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-chunk-9.js?ver=/wp-content/plugins/updraftplus/js/updraftplus-react-vendors.js?ver=/wp-content/plugins/updraftplus/js/updraftplus.js?ver=/wp-content/plugins/updraftplus/js/wp-emoji-release.min.js?ver=/wp-content/plugins/updraftplus/js/wp-util.js?ver=HTML / DOM Fingerprints
updraftplus-wrapupdraftplus-settings-wrapupdraftplus-settings-headerupdraftplus-main-content-areaupdraftplus-main-navupdraftplus-settings-contentupdraftplus-section-titleupdraftplus-field-group+21 more<!-- UpdraftPlus --><!-- UpdraftPlus settings --><!-- UpdraftPlus backup list --><!-- UpdraftPlus remote storage configuration -->+3 moredata-updraftplus-modal-targetdata-updraftplus-settings-sectiondata-updraftplus-backup-iddata-updraftplus-remote-storage-typedata-updraftplus-tab-iddata-updraftplus-field-name+1 moreUpdraftPlusAdminUpdraftPlusModalUpdraftPlusFormHandlerUpdraftPlusBackupTableUpdraftPlusRemoteStorageupdraft_plus_ajax_nonce+2 more/wp-json/updraftplus/v1/backup_now/wp-json/updraftplus/v1/restore/wp-json/updraftplus/v1/delete_backup/wp-json/updraftplus/v1/get_backups/wp-json/updraftplus/v1/get_remote_locations/wp-json/updraftplus/v1/test_remote_location/wp-json/updraftplus/v1/save_settings