UpdraftPlus: WP Backup & Migration Plugin
Acquired by WP Engine.
Previously owned by TeamUpdraft.
New committers from that team's naming convention are expected and will not fire takeover events.
source ↗
Active installs 3M+
Current version 1.26.3
Added 2012-05-22
Last updated
2026-04-23 (8d ago)
First seen by beacon 10d ago
Total downloads 156,080,378
Alerts (0)
No open alerts.
Show 3 resolved alerts
Critical code_pattern
Resolved · no_longer_matches
2026-04-24 15:56:44 (7d ago)
Slug updraftplus Pattern unserialize_after_remote_callKind builtinVersion 1.26.3Hit count 1 First hit File backup.phpLine 3,604 Snippet L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); → L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); Explanation a remote HTTP fetch (`wp_remote_*`/`curl_exec`) is followed by `unserialize`/`maybe_unserialize` within the same file — classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. Legit plugins essentially never do this.
Copy JSON View raw JSON {
"slug": "updraftplus",
"pattern": "unserialize_after_remote_call",
"kind": "builtin",
"version": "1.26.3",
"hit_count": 1,
"first_hit": {
"file": "backup.php",
"line": 3604,
"snippet": "L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); \u2192 L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp'));"
},
"explanation": "a remote HTTP fetch (`wp_remote_*`/`curl_exec`) is followed by `unserialize`/`maybe_unserialize` within the same file \u2014 classic PHP Object Injection C2 gadget used by EP and most WP supply-chain backdoors. Legit plugins essentially never do this."
}
Critical code_scan_delta
Resolved · fp_local_disk_cache
2026-04-24 15:36:15 (7d ago)
Slug updraftplus Previous version 1.26.3Current version 1.26.3New findings Pattern Kind File Line Snippet Confidence unserialize_after_remote_callbuiltinbackup.php3,604 L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); → L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); high
New finding count 1
Copy JSON View raw JSON {
"slug": "updraftplus",
"previous_version": "1.26.3",
"current_version": "1.26.3",
"new_findings": [
{
"pattern": "unserialize_after_remote_call",
"kind": "builtin",
"file": "backup.php",
"line": 3604,
"snippet": "L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp')); \u2192 L3604: $var = $updraftplus->unserialize(file_get_contents($cache_file_base.'-info.tmp'));",
"confidence": "high"
}
],
"new_finding_count": 1
}
High domain_younger_than_plugin
Resolved · no_longer_matches
2026-04-24 10:18:12 (8d ago)
Slug updraftplus Domain ipvigilante.comDomain source c2_http_callDomain registered at 2025-03-22 Plugin earliest commit 2015-01-01 16:08:48 Plugin latest release 2026-04-23 16:51:10 Gap days 3,732 Domain age at release 397 Active installs 3,000,000
Copy JSON View raw JSON {
"slug": "updraftplus",
"domain": "ipvigilante.com",
"domain_source": "c2_http_call",
"domain_registered_at": "2025-03-22",
"plugin_earliest_commit": "2015-01-01 16:08:48",
"plugin_latest_release": "2026-04-23 16:51:10",
"gap_days": 3732,
"domain_age_at_release": 397,
"active_installs": 3000000
}
SVN committers (1)
Accounts with actual commit access to updraftplus on plugins.svn.wordpress.org, reconstructed from svn log. This is the list that matters for ownership changes — not the readme contributors.
Committer
Member since
Commits
First commit
Latest commit
David Anderson / Team Updraft
2008-01-02
200
2015-01-01 · r1057939
2026-04-23 · r3514025
Readme contributors (6)
Names the plugin's readme declares as contributors. A soft signal — anyone can be listed. The SVN access column is the ground-truth cross-reference: does this contributor actually commit code?
Versions (100 most recent)
Version
Released
Download
1.26.3
2026-04-23 · 8d ago
—
1.26.2
2026-03-25 · 1mo ago
zip
1.26.1
2026-01-19 · 3mo ago
zip
1.25.9
2025-11-12 · 5mo ago
zip
1.25.8
2025-10-06 · 6mo ago
zip
1.25.7
2025-08-07 · 8mo ago
zip
1.25.6
2025-05-27 · 11mo ago
zip
1.25.5
2025-04-17 · 1y ago
zip
1.25.3
2025-04-03 · 1y ago
zip
1.25.2
2025-02-26 · 1y ago
zip
1.25.1
2025-01-11 · 1y ago
zip
1.24.12
2025-01-01 · 1y ago
zip
1.24.11
2024-11-15 · 1y ago
zip
1.24.10
2024-11-15 · 1y ago
zip
1.24.9
2024-11-14 · 1y ago
zip
1.24.8
2024-11-13 · 1y ago
zip
1.24.7
2024-11-04 · 1y ago
zip
1.24.6
2024-10-22 · 1y ago
zip
1.24.5
2024-09-24 · 1y ago
zip
1.24.4
2024-07-03 · 1y ago
zip
1.24.3
2024-06-25 · 1y ago
zip
1.24.2
2024-04-18 · 2y ago
zip
1.24.1
2024-03-16 · 2y ago
zip
1.23.16
2023-12-23 · 2y ago
zip
1.23.15
2023-12-23 · 2y ago
zip
1.23.13
2023-11-23 · 2y ago
zip
1.23.12
2023-11-08 · 2y ago
zip
1.23.11
2023-11-06 · 2y ago
zip
1.23.10
2023-10-25 · 2y ago
zip
1.23.9
2023-08-12 · 2y ago
zip
1.23.8
2023-08-10 · 2y ago
zip
1.23.7
2023-07-19 · 2y ago
zip
1.23.6
2023-06-20 · 2y ago
zip
1.23.5
2023-06-20 · 2y ago
zip
1.23.4
2023-05-16 · 2y ago
zip
1.23.3
2023-03-16 · 3y ago
zip
1.23.2
2023-03-15 · 3y ago
zip
1.23.1
2023-03-09 · 3y ago
zip
1.22.24
2022-12-14 · 3y ago
zip
1.22.23
2022-10-11 · 3y ago
zip
1.22.22
2022-09-16 · 3y ago
zip
1.22.21
2022-09-09 · 3y ago
zip
1.22.20
2022-09-05 · 3y ago
zip
1.22.18
2022-08-29 · 3y ago
zip
1.22.19
2022-08-29 · 3y ago
zip
1.22.17
2022-08-23 · 3y ago
zip
1.22.15
2022-08-23 · 3y ago
zip
1.22.16
2022-08-23 · 3y ago
zip
1.22.14
2022-07-07 · 3y ago
zip
1.22.12
2022-05-03 · 3y ago
zip
1.22.11
2022-03-15 · 4y ago
zip
1.22.10
2022-03-11 · 4y ago
zip
1.22.9
2022-03-10 · 4y ago
zip
1.22.8
2022-03-03 · 4y ago
zip
1.22.7
2022-03-01 · 4y ago
zip
1.22.6
2022-02-26 · 4y ago
zip
1.22.5
2022-02-24 · 4y ago
zip
1.22.4
2022-02-17 · 4y ago
zip
1.22.3
2022-02-17 · 4y ago
zip
1.22.1
2022-01-14 · 4y ago
zip
1.16.69
2022-01-05 · 4y ago
zip
1.16.68
2021-12-29 · 4y ago
zip
1.16.67
2021-12-28 · 4y ago
zip
1.16.66
2021-11-29 · 4y ago
zip
1.16.65
2021-11-25 · 4y ago
zip
1.16.64
2021-11-24 · 4y ago
zip
1.16.63
2021-10-25 · 4y ago
zip
1.16.62
2021-10-04 · 4y ago
zip
1.16.61
2021-08-28 · 4y ago
zip
1.16.60
2021-08-19 · 4y ago
zip
1.16.59
2021-07-16 · 4y ago
zip
1.16.56
2021-06-30 · 4y ago
zip
1.16.55
2021-04-28 · 5y ago
zip
1.16.53
2021-04-05 · 5y ago
zip
1.16.51
2021-04-01 · 5y ago
zip
1.16.50
2021-03-16 · 5y ago
zip
1.16.49
2021-03-11 · 5y ago
zip
1.16.48
2021-03-09 · 5y ago
zip
1.16.47
2021-03-02 · 5y ago
zip
1.16.46
2021-01-05 · 5y ago
zip
1.16.45
2021-01-04 · 5y ago
zip
1.16.44
2021-01-04 · 5y ago
zip
1.16.43
2020-12-17 · 5y ago
zip
1.16.42
2020-12-10 · 5y ago
zip
1.16.41
2020-11-27 · 5y ago
zip
1.16.40
2020-11-25 · 5y ago
zip
1.16.37
2020-11-25 · 5y ago
zip
1.16.35
2020-11-20 · 5y ago
zip
1.16.36
2020-11-20 · 5y ago
zip
1.16.34
2020-11-19 · 5y ago
zip
1.16.32
2020-10-26 · 5y ago
zip
1.16.29
2020-09-08 · 5y ago
zip
1.16.28
2020-09-02 · 5y ago
zip
1.16.26
2020-07-31 · 5y ago
zip
1.16.25
2020-05-23 · 5y ago
zip
1.16.24
2020-05-15 · 5y ago
zip
1.16.23
2020-04-01 · 6y ago
zip
1.16.22
2020-03-03 · 6y ago
zip
1.16.21
2019-12-10 · 6y ago
zip
1.16.20
2019-11-04 · 6y ago
zip