SWPanel Migrator Security & Risk Analysis

wordpress.org/plugins/swpanel-migrator

Migration tool for WordPress sites in SWPanel.

0 active installs v1.0.2 PHP 7.4+ WP 6.8+ Updated Unknown
databaseexportfilesmigrationswpanel
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is SWPanel Migrator Safe to Use in 2026?

Generally Safe

Score 100/100

SWPanel Migrator has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The swpanel-migrator plugin v1.0.2 presents a moderate security risk due to its attack surface. While the plugin demonstrates good practices in output escaping and avoids dangerous functions, the presence of two AJAX handlers without authentication checks is a significant concern. These handlers are directly accessible and could be exploited by unauthenticated users, potentially leading to unauthorized actions if they are tied to sensitive operations. The taint analysis did not reveal any critical or high-severity unsanitized flows, and the lack of recorded vulnerabilities in its history is a positive indicator of its past security. However, the dynamic nature of web applications means that a clean history is not a guarantee of future security, especially with the identified vulnerabilities in the attack surface.

In conclusion, the plugin has strengths in its code quality regarding output handling and lack of known vulnerabilities. Nevertheless, the unprotected AJAX endpoints are a critical weakness that needs immediate attention. This type of vulnerability, where an unauthenticated user can trigger specific plugin functionalities, can be a gateway for more complex attacks. The plugin would benefit greatly from implementing robust authorization checks on all its entry points to improve its overall security posture.

Key Concerns

  • Unprotected AJAX handlers
  • SQL queries with potential for injection (25% not prepared)
  • Minor unescaped output (13%)
Vulnerabilities
None known

SWPanel Migrator Security Vulnerabilities

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

SWPanel Migrator Code Analysis

Dangerous Functions
0
Raw SQL Queries
3
1 prepared
Unescaped Output
3
20 escaped
Nonce Checks
1
Capability Checks
1
File Operations
3
External Requests
1
Bundled Libraries
0

SQL Query Safety

25% prepared4 total queries

Output Escaping

87% escaped23 total outputs
Data Flows
All sanitized

Data Flow Analysis

1 flows
<swpanel-migrator> (swpanel-migrator.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

SWPanel Migrator Attack Surface

Entry Points2
Unprotected2

AJAX Handlers 2

authwp_ajax_swpanel_migrator_create_taskswpanel-migrator.php:205
authwp_ajax_swpanel_migrator_migration_statusswpanel-migrator.php:637
WordPress Hooks 7
actionadmin_menuswpanel-migrator.php:30
actionadmin_enqueue_scriptsswpanel-migrator.php:128
actionadmin_post_swpanel_migrator_exportswpanel-migrator.php:177
actionswpanel_migrator_long_taskswpanel-migrator.php:217
actionadmin_initswpanel-migrator.php:684
actiontemplate_redirectswpanel-migrator.php:685
actionswpanel_migrator_cleanup_hookswpanel-migrator.php:749

Scheduled Events 1

swpanel_migrator_cleanup_hook
Maintenance & Trust

SWPanel Migrator Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version7.4
Downloads230

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

SWPanel Migrator Developer Profile

SWPanel

2 plugins · 0 total installs

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

How We Detect SWPanel Migrator

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/swpanel-migrator/css/index.css/wp-content/plugins/swpanel-migrator/assets/images/logo.svg/wp-content/plugins/swpanel-migrator/assets/images/logo_top.svg/wp-content/plugins/swpanel-migrator/assets/images/box_alerta.svg/wp-content/plugins/swpanel-migrator/assets/images/box_error.svg/wp-content/plugins/swpanel-migrator/js/swpanel-migrator.js
Script Paths
https://fonts.googleapis.com/css2?family=Roboto:wght@300;400&display=swaphttps://static.swpanel.com/fonts/font-awesome-2021/css/all.min.csshttps://static.swpanel.com/charts/FusionCharts-2021/Powercharts/js/fusioncharts.jshttps://static.swpanel.com/charts/FusionCharts-2021/Powercharts/js/fusioncharts.charts.js
Version Parameters
swpanel_migrator_styleswpanel_migrator_style_awesomeswpanel_migrator_creating_charts_coreswpanel_migrator_creating_chartsswpanel_migrator

HTML / DOM Fingerprints

CSS Classes
swpanel-headerexport-formexport-blockalert-messageicon-messagecontent-messagegreen-buttonmigration-status+15 more
Data Attributes
id="swpanel-header"id="export-form"id="export-block"id="token"id="secret_key"id="migration-status"+16 more
JS Globals
swpanel_migrator_dataswpanel_migrator_data.ajax_urlswpanel_migrator_data.run_task
FAQ

Frequently Asked Questions about SWPanel Migrator