Export 2 Multisite Security & Risk Analysis

wordpress.org/plugins/export-2-multisite

Exports your standalone database SQL for import into a WP Multisite installation.

10 active installs v0.2 PHP + WP 3.5+ Updated Unknown
databaseexportmigratemultisitemysql
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Export 2 Multisite Safe to Use in 2026?

Generally Safe

Score 100/100

Export 2 Multisite has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The 'export-2-multisite' plugin v0.2 presents a moderate security risk due to several concerning findings in its static analysis. While the plugin boasts a clean vulnerability history with no recorded CVEs, this could be misleading as the code itself exhibits potential weaknesses. A significant concern is the presence of 5 AJAX handlers that lack authentication checks, creating a substantial attack surface for unauthorized actions. Furthermore, the taint analysis reveals 6 high-severity flows with unsanitized paths, indicating a strong possibility of data manipulation or injection vulnerabilities if these paths are reachable by malicious input. The frequent use of the `unserialize` function without clear context on its input sources is also a red flag, as unserialization of untrusted data is a known attack vector. The low rate of properly escaped output (14%) further exacerbates these risks, making cross-site scripting (XSS) a plausible threat. Despite a relatively low number of entry points and the absence of critical taint flows, the combination of unprotected AJAX handlers, high-severity taint flows, and poor output escaping necessitates caution. The vulnerability history, while currently clean, does not negate the inherent risks identified in the code analysis.

Key Concerns

  • AJAX handlers without auth checks
  • High severity taint flows with unsanitized paths
  • Low percentage of properly escaped output
  • Use of unserialize function
  • SQL queries without prepared statements
Vulnerabilities
None known

Export 2 Multisite Security Vulnerabilities

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

Export 2 Multisite Code Analysis

Dangerous Functions
4
Raw SQL Queries
5
9 prepared
Unescaped Output
50
8 escaped
Nonce Checks
11
Capability Checks
1
File Operations
10
External Requests
1
Bundled Libraries
0

Dangerous Functions Found

unserialize$unserialized_response = unserialize( $response['body'] );class\e2wpms-base.php:165
unserialize$return = @unserialize( trim( $response ) );class\e2wpms.php:831
unserialize$this->primary_keys = unserialize( stripslashes( $_POST['primary_keys'] ) );class\e2wpms.php:1392
unserializeif ( is_string( $data ) && ( $unserialized = @unserialize( $data ) ) !== false ) {class\e2wpms.php:1708

SQL Query Safety

64% prepared14 total queries

Output Escaping

14% escaped58 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

9 flows8 with unsanitized paths
output_diagnostic_info (class\e2wpms.php:469)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
5 unprotected

Export 2 Multisite Attack Surface

Entry Points12
Unprotected5

AJAX Handlers 12

authwp_ajax_e2wpms_delete_migration_profileclass\e2wpms.php:77
authwp_ajax_e2wpms_save_profileclass\e2wpms.php:78
authwp_ajax_e2wpms_initiate_migrationclass\e2wpms.php:79
authwp_ajax_e2wpms_migrate_tableclass\e2wpms.php:80
authwp_ajax_e2wpms_finalize_migrationclass\e2wpms.php:81
authwp_ajax_e2wpms_clear_logclass\e2wpms.php:82
authwp_ajax_e2wpms_get_logclass\e2wpms.php:83
authwp_ajax_e2wpms_fire_migration_completeclass\e2wpms.php:84
authwp_ajax_e2wpms_plugin_compatibilityclass\e2wpms.php:85
authwp_ajax_e2wpms_blacklist_pluginsclass\e2wpms.php:86
authwp_ajax_e2wpms_update_max_request_sizeclass\e2wpms.php:87
authwp_ajax_e2wpms_cancel_migrationclass\e2wpms.php:88
WordPress Hooks 6
actionadmin_menuclass\e2wpms.php:171
filtere2wpms_tablesclass\e2wpms.php:175
filterwpmu_mdb_after_insertsclass\e2wpms.php:176
filteradmin_body_classclass\e2wpms.php:1982
actionplugins_loadedexport-2-multisite.php:54
actioninitexport-2-multisite.php:60
Maintenance & Trust

Export 2 Multisite Maintenance & Trust

Maintenance Signals

WordPress version tested4.0.38
Last updatedUnknown
PHP min version
Downloads2K

Community Trust

Rating100/100
Number of ratings1
Active installs10
Developer Profile

Export 2 Multisite Developer Profile

jamiechong

3 plugins · 4K total installs

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

How We Detect Export 2 Multisite

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/export-2-multisite/css/e2wpms-admin.css/wp-content/plugins/export-2-multisite/js/e2wpms-admin.js
Script Paths
/wp-content/plugins/export-2-multisite/js/e2wpms-admin.js
Version Parameters
export-2-multisite/css/e2wpms-admin.css?ver=export-2-multisite/js/e2wpms-admin.js?ver=

HTML / DOM Fingerprints

CSS Classes
e2wpms-admin-wrappere2wpms-migrate-tabe2wpms-settings-tabe2wpms-tab-contentjs-action-linkmigrate-tjs-migrate-tabjs-settings-tab+3 more
Data Attributes
data-div-namedata-migration-profile-iddata-profile-namedata-delete-profile-iddata-iddata-source-id+3 more
JS Globals
e2wpms_ajax_object
REST Endpoints
/wp-json/e2wpms/v1/delete_migration_profile/wp-json/e2wpms/v1/save_profile/wp-json/e2wpms/v1/initiate_migration/wp-json/e2wpms/v1/migrate_table/wp-json/e2wpms/v1/finalize_migration/wp-json/e2wpms/v1/clear_log/wp-json/e2wpms/v1/get_log/wp-json/e2wpms/v1/fire_migration_complete/wp-json/e2wpms/v1/plugin_compatibility/wp-json/e2wpms/v1/blacklist_plugins/wp-json/e2wpms/v1/update_max_request_size/wp-json/e2wpms/v1/cancel_migration
FAQ

Frequently Asked Questions about Export 2 Multisite