UpdraftPlus: WP Backup & Migration Plugin Security & Risk Analysis

wordpress.org/plugins/updraftplus

Backup, restore or migrate your WordPress website to another host or domain. Schedule backups or run manually. Migrate in minutes.

3.0M active installs v1.26.2 PHP + WP 3.2+ Updated Mar 4, 2026
backupcloud-backupdatabase-backupmigrationwordpress-backup
90
A · Safe
CVEs total14
Unpatched0
Last CVEJan 15, 2025
Safety Verdict

Is UpdraftPlus: WP Backup & Migration Plugin Safe to Use in 2026?

Generally Safe

Score 90/100

UpdraftPlus: WP Backup & Migration Plugin has a strong security track record. Known vulnerabilities have been patched promptly.

14 known CVEsLast CVE: Jan 15, 2025Updated 1mo ago
Risk Assessment

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
Vulnerabilities
14

UpdraftPlus: WP Backup & Migration Plugin Security Vulnerabilities

CVEs by Year

2 CVEs in 2015
2015
1 CVE in 2017
2017
4 CVEs in 2021
2021
1 CVE in 2022
2022
4 CVEs in 2023
2023
2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

Critical
1
High
3
Medium
10

14 total CVEs

CVE-2025-0215medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus - Backup/Restore <= 1.24.12 - Reflected Cross-Site Scripting

Jan 15, 2025 Patched in 1.25.1 (1d)
CVE-2024-10957high · 8.8Deserialization of Untrusted Data

UpdraftPlus: WP Backup & Migration Plugin 1.23.8 - 1.24.11 - Unauthenticated PHP Object Injection

Jan 3, 2025 Patched in 1.24.12 (4d)
CVE-2023-5982medium · 5.4Cross-Site Request Forgery (CSRF)

UpdraftPlus <= 1.23.10 - Cross-Site Request Forgery to Google Drive Storage Update

Nov 7, 2023 Patched in 1.23.11 (77d)
CVE-2023-32960medium · 6.1Cross-Site Request Forgery (CSRF)

UpdraftPlus <= 1.23.3 - Cross-Site Request Forgery to Cross-Site Scripting via action_authenticate_storage

May 18, 2023 Patched in 1.23.4 (250d)

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

Mar 16, 2023 Patched in 1.23.3 (313d)
WF-343cbdda-2ec5-437f-b563-96c61663314d-updraftplusmedium · 5.3Insertion of Sensitive Information into Log File

Updraft Plus <= 1.22.24 - Information Disclosure via updraft_ajaxrestore

Mar 8, 2023 Patched in 1.23.1 (321d)
CVE-2022-0864medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus WordPress Backup Plugin < 1.22.9 Reflected Cross-Site Scripting

Apr 7, 2022 Patched in 1.22.9 (656d)
CVE-2021-25089medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus WordPress Backup Plugin <= 1.16.68 - Reflected Cross-Site Scripting via updraft_restore

Dec 28, 2021 Patched in 1.16.69 (756d)
CVE-2021-25022medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus WordPress Backup Plugin <= 1.16.65 - Reflected Cross-Site Scripting

Dec 6, 2021 Patched in 1.16.66 (778d)
WF-40d80e47-3411-4e70-8a20-2e698daad6e7-updraftplushigh · 7.2Improper Control of Filename for Include/Require Statement in PHP Program ('PHP Remote File Inclusion')

UpdraftPlus < 1.16.59 - Authenticated (Admin+) Local File Inclusion

Jul 12, 2021 Patched in 1.16.59 (925d)
CVE-2021-24423medium · 4.8Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus WordPress Backup Plugin < 1.6.59 - Stored Cross-Site Scripting

May 9, 2021 Patched in 1.6.59 (989d)
CVE-2017-18593medium · 5.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus <= 1.13.4 - Stored Cross-Site Scripting

Aug 8, 2017 Patched in 1.13.5 (2359d)
WF-800a06f3-8a5b-4ba1-ad16-3d3a214f372f-updraftplusmedium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

UpdraftPlus WordPress Backup <= 1.9.6.3 - Cross-Site Scripting

Apr 20, 2015 Patched in 1.9.6.4 (3200d)
WF-c75bfba9-b25a-4966-835c-8d22736de809-updraftpluscritical · 9.9Improper Privilege Management

UpdraftPlus WordPress Backup Plugin <= 1.9.50 - Nonce Leak to Authorization Bypass

Feb 3, 2015 Patched in 1.9.51 (3276d)
Code Analysis
Analyzed Mar 16, 2026

UpdraftPlus: WP Backup & Migration Plugin Code Analysis

Dangerous Functions
8
Raw SQL Queries
53
133 prepared
Unescaped Output
170
1206 escaped
Nonce Checks
21
Capability Checks
75
File Operations
257
External Requests
31
Bundled Libraries
3

Dangerous Functions Found

popen$handle = (function_exists('popen') && function_exists('pclose')) ? popen($exec, 'r') : false;backup.php:2252
popen$handle = (function_exists('popen') && function_exists('pclose')) ? @popen($exec, 'r') : false; // pclass-updraftplus.php:430
popen$handle = (function_exists('popen') && function_exists('pclose')) ? popen($exec, "r") : false;class-updraftplus.php:1762
popen$handle = (function_exists('popen') && function_exists('pclose')) ? popen($exec, "r") : false;class-updraftplus.php:1858
proc_open$handle = proc_open($exec, $descriptorspec, $pipes, $updraft_dir);// phpcs:ignore Generic.PHP.Forbidclass-updraftplus.php:1890
unserialize$result = unserialize($serialized_data); // For PHP 5.2 users, the search-replace feature has been rclass-updraftplus.php:6729
proc_open$process = function_exists('proc_open') ? proc_open($exec, $descriptorspec, $pipes, $rdirname) : falincludes\class-zip.php:463
unserialize$data = unserialize($data);includes\Google\Cache\File.php:76

Bundled Libraries

Select2jQueryGuzzle

SQL Query Safety

72% prepared186 total queries

Output Escaping

88% escaped1376 total outputs
Data Flows
9 unsanitized

Data Flow Analysis

16 flows9 with unsanitized paths
build_credentials_form (admin.php:3511)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

UpdraftPlus: WP Backup & Migration Plugin Attack Surface

Entry Points17
Unprotected4

AJAX Handlers 17

authwp_ajax_updraft_download_backupadmin.php:550
authwp_ajax_updraft_ajaxadmin.php:551
authwp_ajax_updraft_ajaxrestoreadmin.php:552
noprivwp_ajax_updraft_ajaxrestoreadmin.php:553
authwp_ajax_updraft_ajaxrestore_continueadmin.php:554
noprivwp_ajax_updraft_ajaxrestore_continueadmin.php:555
authwp_ajax_plupload_actionadmin.php:557
authwp_ajax_plupload_action2admin.php:558
authwp_ajax_updraft_savesettingsadmin.php:563
authwp_ajax_updraft_importsettingsadmin.php:566
authwp_ajax_updraftcentral_receivepublickeycentral\bootstrap.php:26
noprivwp_ajax_updraftcentral_receivepublickeycentral\bootstrap.php:27
authwp_ajax_updraft_central_ajaxcentral\host.php:30
authwp_ajax_dashboard-widgetsincludes\class-updraft-dashboard-news.php:68
authwp_ajax_dashboard-widgetsincludes\class-updraft-dashboard-news.php:69
authwp_ajax_updraftplus_dash_notice_ajaxincludes\updraftclone\temporary-clone-dash-notice.php:12
authwp_ajax_updraftplus_user_notice_ajaxincludes\updraftclone\temporary-clone-user-notice.php:12
WordPress Hooks 203
actionall_admin_noticesadmin.php:136
actionall_admin_noticesadmin.php:147
actionall_admin_noticesadmin.php:154
actionall_admin_noticesadmin.php:166
actionall_admin_noticesadmin.php:176
actionall_admin_noticesadmin.php:181
actionall_admin_noticesadmin.php:194
actionall_admin_noticesadmin.php:200
actionall_admin_noticesadmin.php:212
actionall_admin_noticesadmin.php:218
actionall_admin_noticesadmin.php:230
actionall_admin_noticesadmin.php:237
actionall_admin_noticesadmin.php:240
actionall_admin_noticesadmin.php:245
actionall_admin_noticesadmin.php:250
actionall_admin_noticesadmin.php:262
actionall_admin_noticesadmin.php:267
actionall_admin_noticesadmin.php:279
actionall_admin_noticesadmin.php:284
actionall_admin_noticesadmin.php:290
actionall_admin_noticesadmin.php:317
actionall_admin_noticesadmin.php:321
actionall_admin_noticesadmin.php:325
actionall_admin_noticesadmin.php:329
actionall_admin_noticesadmin.php:333
actionall_admin_noticesadmin.php:347
actionall_admin_noticesadmin.php:351
actionall_admin_noticesadmin.php:359
actionall_admin_noticesadmin.php:365
actionall_admin_noticesadmin.php:372
actionall_admin_noticesadmin.php:375
actionall_admin_noticesadmin.php:384
actionall_admin_noticesadmin.php:389
actionall_admin_noticesadmin.php:391
actionall_admin_noticesadmin.php:399
actionall_admin_noticesadmin.php:403
actionadmin_initadmin.php:541
actioncore_upgrade_preambleadmin.php:543
actionadmin_action_upgrade-pluginadmin.php:544
actionadmin_action_upgrade-themeadmin.php:545
actionadmin_headadmin.php:547
filterplugin_row_metaadmin.php:549
actionwp_before_admin_bar_renderadmin.php:560
filterheartbeat_receivedadmin.php:568
filterupdraftplus_dirlist_othersadmin.php:574
filterupdraftplus_dirlist_uploadsadmin.php:575
actionall_admin_noticesadmin.php:597
filterwoocommerce_in_plugin_update_messageadmin.php:617
actionadmin_print_footer_scriptsadmin.php:629
actionadmin_enqueue_scriptsadmin.php:645
actionadmin_print_footer_scriptsadmin.php:649
actionadmin_enqueue_scriptsadmin.php:663
filtersafe_style_cssadmin.php:1242
filterupload_diradmin.php:2854
filtersanitize_file_nameadmin.php:2855
filterupload_diradmin.php:3011
filtersanitize_file_nameadmin.php:3012
filteradmin_footer_textadmin.php:3175
actionall_admin_noticesadmin.php:3427
actionadmin_print_footer_scriptsadmin.php:3428
actionadmin_print_stylesadmin.php:3429
filterwp_kses_allowed_htmladmin.php:3496
filterupdraftplus_loglineadmin.php:5718
actionupdraftplus_restoration_titleadmin.php:6016
filterhttp_allowed_safe_portsadmin.php:6603
filterupdraftplus_exclude_filebackup.php:226
filterupdraftplus_backup_table_sql_wherebackup.php:1766
filterupdraftplus_backup_db_header_site_infobackup.php:3046
actionudrpc_logcentral\bootstrap.php:24
filterupgrader_post_installcentral\commands.php:265
filterudrpc_actioncentral\listener.php:102
filterupdraftcentral_get_command_infocentral\listener.php:103
filterupdraftcentral_get_updraftplus_statuscentral\listener.php:104
filterauth_cookiecentral\listener.php:202
filtertag_cloud_sortcentral\modules\posts.php:876
actionupdraftplus_debugtools_dashboardcentral\updraftplus.php:43
actionupdraftplus_load_translations_for_udcentralcentral\updraftplus.php:44
actionupdraftplus_load_translations_for_udcentralcentral\wp-optimize.php:42
actioninitclass-updraftplus.php:132
actionadmin_initclass-updraftplus.php:137
actionadmin_initclass-updraftplus.php:138
actionupdraft_backupclass-updraftplus.php:141
actionupdraft_backup_databaseclass-updraftplus.php:142
actionupdraft_backupnow_backupclass-updraftplus.php:145
actionupdraft_backupnow_backup_databaseclass-updraftplus.php:146
actionupdraft_backupnow_backup_allclass-updraftplus.php:147
actionupdraft_backup_allclass-updraftplus.php:150
actionupdraft_backup_resumeclass-updraftplus.php:153
filterschedule_eventclass-updraftplus.php:156
actionplugins_loadedclass-updraftplus.php:158
filterauto_update_pluginclass-updraftplus.php:163
filteritsec_has_external_backupclass-updraftplus.php:167
filteritsec_external_backup_linkclass-updraftplus.php:168
filteritsec_scheduled_external_backupclass-updraftplus.php:169
actionupdraft_report_remotestorage_extrainfoclass-updraftplus.php:171
filterupgrader_source_selectionclass-updraftplus.php:176
actionwp_loadedclass-updraftplus.php:181
filterjetpack_just_in_time_msgsclass-updraftplus.php:187
actionupdraftplus_clean_temporary_filesclass-updraftplus.php:191
actionall_admin_noticesclass-updraftplus.php:502
actionall_admin_noticesclass-updraftplus.php:505
filterhttp_request_argsclass-updraftplus.php:532
actionhttp_api_curlclass-updraftplus.php:533
actionall_admin_noticesclass-updraftplus.php:640
actionall_admin_noticesclass-updraftplus.php:652
filterupdraftcentral_remotecontrol_command_classesclass-updraftplus.php:776
actionupdraftcentral_command_class_wantedclass-updraftplus.php:777
actionupdraftcentral_listener_pre_udrpc_actionclass-updraftplus.php:778
actionupdraftcentral_listener_post_udrpc_actionclass-updraftplus.php:779
filterupdraftcentral_host_pluginsclass-updraftplus.php:781
filterget_avatar_urlclass-updraftplus.php:793
filterupdraftplus_get_backup_file_basename_from_timeclass-updraftplus.php:3033
filterwp_mail_from_nameclass-updraftplus.php:4031
actionwp_mail_failedclass-updraftplus.php:4033
filterpre_site_transient_update_coreclass-updraftplus.php:6395
filterpre_site_transient_update_pluginsclass-updraftplus.php:6396
filterpre_site_transient_update_themesclass-updraftplus.php:6397
actionadmin_enqueue_scriptsincludes\checkout-embed\class-udp-checkout-embed.php:76
actionadmin_footerincludes\checkout-embed\class-udp-checkout-embed.php:77
filterpre_option_updraft_backup_historyincludes\class-backup-history.php:298
filterupdraft_backupnow_optionsincludes\class-commands.php:129
filterupdraftplus_initial_jobdataincludes\class-commands.php:130
filterupdraft_backupnow_optionsincludes\class-commands.php:136
filterupdraftplus_initial_jobdataincludes\class-commands.php:137
filterupdraftplus_initial_jobdataincludes\class-commands.php:1042
filterupdraftplus_get_backup_file_basename_from_timeincludes\class-commands.php:1043
actionupdraftplus_unzip_file_unzippedincludes\class-filesystem-functions.php:506
actionupdraft_migrate_newdestinationincludes\class-remote-send.php:19
actionupdraft_remote_ping_testincludes\class-remote-send.php:20
actionupdraft_migrate_key_createincludes\class-remote-send.php:21
filterupdraft_migrate_key_create_returnincludes\class-remote-send.php:22
actionupdraft_migrate_key_deleteincludes\class-remote-send.php:23
actionupdraft_migrate_delete_existingsitesincludes\class-remote-send.php:24
filterupdraftplus_initial_jobdataincludes\class-remote-send.php:25
filterupdraft_printjob_beforewarningsincludes\class-remote-send.php:26
actionplugins_loadedincludes\class-remote-send.php:27
filterudrpc_command_send_chunkincludes\class-remote-send.php:63
filterudrpc_command_get_file_statusincludes\class-remote-send.php:64
filterudrpc_command_upload_completeincludes\class-remote-send.php:65
filterudrpc_actionincludes\class-remote-send.php:66
filterupdraftplus_loglineincludes\class-remote-send.php:103
actionudrpc_action_send_responseincludes\class-remote-send.php:271
filterupdraftplus_loglineincludes\class-remote-send.php:371
actionupdraftplus_restore_db_preincludes\class-search-replace.php:26
actionadmin_print_footer_scriptsincludes\class-updraft-dashboard-news.php:66
filterwp_die_ajax_handlerincludes\class-updraft-dashboard-news.php:114
actionupdraftplus_restored_dbincludes\migrator-lite.php:145
actionupdraftplus_restored_db_tableincludes\migrator-lite.php:146
actionupdraftplus_restore_db_preincludes\migrator-lite.php:147
actionupdraftplus_restore_db_record_old_siteurlincludes\migrator-lite.php:148
actionupdraftplus_restore_db_record_old_homeincludes\migrator-lite.php:149
actionupdraftplus_restore_db_record_old_contentincludes\migrator-lite.php:150
actionupdraftplus_restore_db_record_old_uploadsincludes\migrator-lite.php:151
actionupdraftplus_restore_db_record_old_abspathincludes\migrator-lite.php:152
actionupdraftplus_restored_plugins_oneincludes\migrator-lite.php:153
actionupdraftplus_debugtools_dashboardincludes\migrator-lite.php:154
actionupdraftplus_adminaction_searchreplaceincludes\migrator-lite.php:155
actionupdraftplus_creating_tableincludes\migrator-lite.php:156
actionall_admin_noticesincludes\migrator-lite.php:158
filterupdraftplus_dbscan_urlchangeincludes\migrator-lite.php:160
filterupdraftplus_https_to_http_additional_warningincludes\migrator-lite.php:161
filterupdraftplus_http_to_https_additional_warningincludes\migrator-lite.php:162
filterupdraftplus_dbscan_urlchange_www_append_warningincludes\migrator-lite.php:163
filterupdraftplus_restorecachefilesincludes\migrator-lite.php:165
filterupdraftplus_restored_pluginsincludes\migrator-lite.php:166
actionplugins_loadedincludes\migrator-lite.php:170
filterupdraftplus_restore_all_downloaded_postscanincludes\migrator-lite.php:180
actionupdraftplus_restorer_restore_optionsincludes\migrator-lite.php:183
filterupdraftplus_loglineincludes\migrator-lite.php:277
actionadmin_footerincludes\migrator-lite.php:746
actionwp_loadedincludes\updraftclone\temporary-clone-auto-login.php:11
actionupdraftplus_temporary_clone_refresh_connectionincludes\updraftclone\temporary-clone-dash-notice.php:11
actionall_admin_noticesincludes\updraftclone\temporary-clone-dash-notice.php:13
actionupdraftplus_temporary_clone_ready_for_restoreincludes\updraftclone\temporary-clone-restore.php:11
actionupdraftplus_restored_dbincludes\updraftclone\temporary-clone-restore.php:12
actioninitincludes\updraftclone\temporary-clone-status.php:33
filterwp_authenticate_userincludes\updraftclone\temporary-clone-user-notice.php:11
actionall_admin_noticesincludes\updraftclone\temporary-clone-user-notice.php:13
filterplugin_action_linksincludes\updraftplus-tour.php:40
actionadmin_enqueue_scriptsincludes\updraftplus-tour.php:59
actionadmin_initincludes\updraftplus-tour.php:301
actionupdraftplus_admin_enqueue_scriptsmethods\dreamobjects.php:28
actionall_admin_noticesmethods\dropbox.php:1052
filterwp_mail_from_namemethods\email.php:56
actionwp_mail_failedmethods\email.php:58
actionupdraftplus_admin_enqueue_scriptsmethods\googledrive.php:34
actionadmin_footer-settings_page_updraftplusmethods\googledrive.php:36
actionall_admin_noticesmethods\googledrive.php:553
actionupdraftplus_prune_retained_backups_finishedmethods\googledrive.php:752
actionupdraftplus_prune_retained_backups_finishedmethods\s3.php:565
filterupdraft_updraftvault_storageclassmethods\updraftvault.php:35
filterparent_fileoptions.php:261
actionall_admin_noticesoptions.php:262
actionadmin_initoptions.php:286
actionadmin_menuoptions.php:287
filterupdraftplus_loglinerestorer.php:286
actionupdraftplus_restored_db_tablerestorer.php:287
actionupdraftplus_unzip_progress_restore_inforestorer.php:672
filterupdraftplus_restore_table_prefixrestorer.php:683
filterupdraftplus_tar_wroterestorer.php:1048
filterupdraftplus_restore_table_prefixrestorer.php:3059
filtercron_schedulesupdraftplus.php:198
actionall_admin_noticesupdraftplus.php:251

Scheduled Events 8

updraftplus_clean_temporary_files
updraft_backup_resume
updraft_backup
updraft_backup_database
updraft_backup_increments
updraft_backup_resume
updraft_backup_resume
updraftplus_temporary_clone_refresh_connection
Maintenance & Trust

UpdraftPlus: WP Backup & Migration Plugin Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 4, 2026
PHP min version
Downloads153.9M

Community Trust

Rating96/100
Number of ratings8,403
Active installs3.0M
Developer Profile

UpdraftPlus: WP Backup & Migration Plugin Developer Profile

David Anderson / Team Updraft

16 plugins · 6.4M total installs

78
trust score
Avg Security Score
98/100
Avg Patch Time
1197 days
View full developer profile
Detection Fingerprints

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

Asset Paths
/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
Script Paths
/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
Version Parameters
/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

CSS Classes
updraftplus-wrapupdraftplus-settings-wrapupdraftplus-settings-headerupdraftplus-main-content-areaupdraftplus-main-navupdraftplus-settings-contentupdraftplus-section-titleupdraftplus-field-group+21 more
HTML Comments
<!-- UpdraftPlus --><!-- UpdraftPlus settings --><!-- UpdraftPlus backup list --><!-- UpdraftPlus remote storage configuration -->+3 more
Data Attributes
data-updraftplus-modal-targetdata-updraftplus-settings-sectiondata-updraftplus-backup-iddata-updraftplus-remote-storage-typedata-updraftplus-tab-iddata-updraftplus-field-name+1 more
JS Globals
UpdraftPlusAdminUpdraftPlusModalUpdraftPlusFormHandlerUpdraftPlusBackupTableUpdraftPlusRemoteStorageupdraft_plus_ajax_nonce+2 more
REST Endpoints
/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
FAQ

Frequently Asked Questions about UpdraftPlus: WP Backup & Migration Plugin