ALLDAMI Site Migration Security & Risk Analysis

wordpress.org/plugins/alldami-site-migration

The ultimate one-click WordPress migration and backup plugin. Seamlessly clone, move, or transfer your site with zero timeouts and no upload limits!

0 active installs v1.0.9 PHP 7.4+ WP 5.0+ Updated Feb 25, 2026
backupclonemigrationmovetransfer
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is ALLDAMI Site Migration Safe to Use in 2026?

Generally Safe

Score 100/100

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

No known CVEs Updated 2mo ago
Risk Assessment

The "alldami-site-migration" plugin v1.0.9 exhibits a mixed security posture. On the positive side, it demonstrates strong adherence to secure coding practices by utilizing prepared statements for all SQL queries and a high percentage of properly escaped output. The absence of known CVEs and bundled libraries is also a good sign. However, significant concerns arise from the attack surface analysis. With 8 AJAX handlers, 3 of which lack authentication checks, there's a clear vulnerability pathway for unauthorized actions. Furthermore, the taint analysis reveals 5 flows with unsanitized paths, including 2 of high severity, indicating potential for injection or manipulation vulnerabilities. While the vulnerability history is clean, the presence of these internal code signals suggests latent risks that could be exploited if not addressed.

Despite the lack of historical vulnerabilities, the static analysis results point to several areas requiring immediate attention. The 3 unprotected AJAX handlers present a direct entry point for attackers to potentially trigger unintended actions. The high number of unsanitized paths in the taint analysis, particularly those flagged as high severity, are critical indicators of potential security flaws. The plugin's strengths lie in its SQL query and output escaping practices, but these are overshadowed by the direct risks introduced by unprotected entry points and unsanitized data flows. It's crucial to address these findings to improve the plugin's overall security.

Key Concerns

  • Unprotected AJAX handlers
  • High severity unsanitized paths in taint flows
  • Unsanitized paths in taint flows
Vulnerabilities
None known

ALLDAMI Site Migration Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

ALLDAMI Site Migration Release Timeline

v1.0.9Current
v1.0.8
Code Analysis
Analyzed Apr 16, 2026

ALLDAMI Site Migration Code Analysis

Dangerous Functions
14
Raw SQL Queries
0
36 prepared
Unescaped Output
37
247 escaped
Nonce Checks
7
Capability Checks
11
File Operations
57
External Requests
0
Bundled Libraries
0

Dangerous Functions Found

set_time_limitset_time_limit(300); // phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouragedajax/export.php:26
ini_setini_set('memory_limit', '512M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklisted, Squiajax/export.php:29
ini_set@ini_set('memory_limit', $memoryLimit); // phpcs:ignore Squiz.PHP.DiscouragedFunctions.Discouragedajax/export.php:61
set_time_limitset_time_limit(300);ajax/file-restore-direct.php:35
ini_setini_set('memory_limit', '512M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklistedajax/file-restore-direct.php:38
set_time_limitset_time_limit(300);ajax/file-restore-direct.php:101
ini_setini_set('memory_limit', '512M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklistedajax/file-restore-direct.php:107
set_time_limitset_time_limit(300);ajax/finalize-direct.php:98
ini_setini_set('memory_limit', '512M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklistedajax/finalize-direct.php:101
set_time_limitset_time_limit(300);ajax/import-direct.php:95
ini_setini_set('memory_limit', '256M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklistedajax/import-direct.php:101
set_time_limitset_time_limit(300);ajax/import.php:36
ini_setini_set('memory_limit', '512M'); // phpcs:ignore WordPress.PHP.IniSet.memory_limit_Blacklistedajax/import.php:39
unserialize$unserialized = @unserialize($data);engine/ReplaceEngine.php:180

SQL Query Safety

100% prepared36 total queries

Output Escaping

87% escaped284 total outputs
Data Flows · Security
5 unsanitized

Data Flow Analysis

6 flows5 with unsanitized paths
<file-restore-direct> (ajax/file-restore-direct.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

ALLDAMI Site Migration Attack Surface

Entry Points8
Unprotected3

AJAX Handlers 8

authwp_ajax_alldami_exportalldami-site-migration.php:91
authwp_ajax_alldami_importalldami-site-migration.php:92
authwp_ajax_alldami_progressalldami-site-migration.php:93
authwp_ajax_alldami_preflightalldami-site-migration.php:94
authwp_ajax_alldami_delete_tempalldami-site-migration.php:95
authwp_ajax_alldami_db_import_directalldami-site-migration.php:98
authwp_ajax_alldami_file_restore_directalldami-site-migration.php:99
authwp_ajax_alldami_finalize_directalldami-site-migration.php:100
WordPress Hooks 6
actionplugins_loadedalldami-site-migration.php:84
actionadmin_menualldami-site-migration.php:87
actionadmin_enqueue_scriptsalldami-site-migration.php:88
actionadmin_post_alldami_save_settingsalldami-site-migration.php:107
actionadmin_post_alldami_reset_settingsalldami-site-migration.php:108
actionmuplugins_loadedmu-plugin/alldami-bootstrap.php:72
Maintenance & Trust

ALLDAMI Site Migration Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version7.4
Downloads199

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

ALLDAMI Site Migration Developer Profile

Baris ARAN

2 plugins · 0 total installs

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

How We Detect ALLDAMI Site Migration

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/alldami-site-migration/assets/css/common.css/wp-content/plugins/alldami-site-migration/assets/css/export.css/wp-content/plugins/alldami-site-migration/assets/css/import.css/wp-content/plugins/alldami-site-migration/assets/css/settings.css/wp-content/plugins/alldami-site-migration/assets/js/admin.js/wp-content/plugins/alldami-site-migration/assets/js/common.js/wp-content/plugins/alldami-site-migration/assets/js/export.js/wp-content/plugins/alldami-site-migration/assets/js/import.js+1 more
Script Paths
/wp-content/plugins/alldami-site-migration/assets/js/admin.js/wp-content/plugins/alldami-site-migration/assets/js/common.js/wp-content/plugins/alldami-site-migration/assets/js/export.js/wp-content/plugins/alldami-site-migration/assets/js/import.js/wp-content/plugins/alldami-site-migration/assets/js/settings.js
Version Parameters
alldami-site-migration/assets/css/common.css?ver=alldami-site-migration/assets/css/export.css?ver=alldami-site-migration/assets/css/import.css?ver=alldami-site-migration/assets/css/settings.css?ver=alldami-site-migration/assets/js/admin.js?ver=alldami-site-migration/assets/js/common.js?ver=alldami-site-migration/assets/js/export.js?ver=alldami-site-migration/assets/js/import.js?ver=alldami-site-migration/assets/js/settings.js?ver=

HTML / DOM Fingerprints

CSS Classes
alldami-site-migration-wrapalldami-export-pagealldami-import-pagealldami-settings-pagealldami-progress-baralldami-progress-text
Data Attributes
data-plugin-versiondata-action
JS Globals
AllDataMigration_ajax_object
REST Endpoints
/wp-json/alldami-site-migration/v1/export/wp-json/alldami-site-migration/v1/import/wp-json/alldami-site-migration/v1/progress/wp-json/alldami-site-migration/v1/preflight
FAQ

Frequently Asked Questions about ALLDAMI Site Migration