MksDdn Migrate Content Security & Risk Analysis

wordpress.org/plugins/mksddn-migrate-content

Reliable chunked migrations powered by custom .wpbkp archives.

0 active installs v2.1.2 PHP 8.0+ WP 6.2+ Updated Feb 25, 2026
backupexportimportmigrationwpbkp
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MksDdn Migrate Content Safe to Use in 2026?

Generally Safe

Score 100/100

MksDdn Migrate Content has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The mksddn-migrate-content plugin v2.1.2 exhibits a generally good security posture, with a robust implementation of security best practices. The static analysis reveals a well-protected attack surface, with all AJAX handlers and REST API routes properly secured by authentication and permission checks. The plugin also demonstrates a strong commitment to secure coding by utilizing prepared statements for the vast majority of its SQL queries and properly escaping a high percentage of its output. Nonce and capability checks are also implemented frequently.

Despite these strengths, a critical concern is the presence of the `unserialize` function. If this function is used with user-supplied or untrusted data, it can lead to serious vulnerabilities such as Remote Code Execution (RCE) if an attacker can control the serialized data. While taint analysis did not immediately flag this as a critical issue in the single flow analyzed, the potential for abuse remains significant and warrants careful scrutiny of how and where `unserialize` is employed.

The plugin's vulnerability history is a significant strength, showing no known CVEs, which indicates a history of secure development and maintenance. This absence of past vulnerabilities, combined with the current robust security implementations, suggests that the developers are taking security seriously. However, the presence of `unserialize` introduces a latent risk that could be exploited if not handled with extreme caution. Overall, the plugin is well-built with good security foundations, but the `unserialize` function represents a single, yet potentially high, risk that needs to be addressed.

Key Concerns

  • Presence of unserialize function
Vulnerabilities
None known

MksDdn Migrate Content Security Vulnerabilities

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

MksDdn Migrate Content Code Analysis

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

Dangerous Functions Found

unserialize$data = @unserialize( trim( $value ) );includes\Support\DomainReplacer.php:247

SQL Query Safety

89% prepared28 total queries

Output Escaping

98% escaped247 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
<ExportHandler> (includes\Export\ExportHandler.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

MksDdn Migrate Content Attack Surface

Entry Points8
Unprotected0

AJAX Handlers 2

authwp_ajax_mksddn_mc_get_server_backupsincludes\Admin\AdminPageController.php:143
authwp_ajax_mksddn_mc_search_postsincludes\Admin\AdminPageController.php:144

REST API Routes 6

GET/wp-json/mksddn/v1/chunk/initincludes\Chunking\ChunkRestController.php:39
GET/wp-json/mksddn/v1/chunk/uploadincludes\Chunking\ChunkRestController.php:49
GET/wp-json/mksddn/v1/chunk/statusincludes\Chunking\ChunkRestController.php:59
GET/wp-json/mksddn/v1/chunk/download/initincludes\Chunking\ChunkRestController.php:68
GET/wp-json/mksddn/v1/chunk/downloadincludes\Chunking\ChunkRestController.php:78
GET/wp-json/mksddn/v1/chunk/cancelincludes\Chunking\ChunkRestController.php:88
WordPress Hooks 16
actionadmin_menuincludes\Admin\AdminPageController.php:132
actionadmin_enqueue_scriptsincludes\Admin\AdminPageController.php:133
actionadmin_post_mksddn_mc_export_selectedincludes\Admin\AdminPageController.php:134
actionadmin_post_mksddn_mc_export_fullincludes\Admin\AdminPageController.php:135
actionadmin_post_mksddn_mc_export_themesincludes\Admin\AdminPageController.php:136
actionadmin_post_mksddn_mc_import_fullincludes\Admin\AdminPageController.php:137
actionadmin_post_mksddn_mc_import_themeincludes\Admin\AdminPageController.php:138
actionadmin_post_mksddn_mc_unified_importincludes\Admin\AdminPageController.php:139
actionadmin_post_mksddn_mc_cancel_user_previewincludes\Admin\AdminPageController.php:140
actionadmin_post_mksddn_mc_cancel_theme_previewincludes\Admin\AdminPageController.php:141
actionadmin_post_mksddn_mc_release_import_lockincludes\Admin\AdminPageController.php:142
actionrest_api_initincludes\Chunking\ChunkRestController.php:35
filterpre_cron_timeoutincludes\Filesystem\FullContentImporter.php:110
filteraction_scheduler_allow_async_request_runnerincludes\Filesystem\FullContentImporter.php:113
filtertransient_timeout_limitincludes\Filesystem\FullContentImporter.php:116
actioninitincludes\Plugin.php:47
Maintenance & Trust

MksDdn Migrate Content Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 25, 2026
PHP min version8.0
Downloads511

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MksDdn Migrate Content Developer Profile

Max

3 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 MksDdn Migrate Content

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mksddn-migrate-content/assets/css/app.css/wp-content/plugins/mksddn-migrate-content/assets/js/app.js
Script Paths
/wp-content/plugins/mksddn-migrate-content/assets/js/app.js
Version Parameters
mksddn-migrate-content/assets/css/app.css?ver=mksddn-migrate-content/assets/js/app.js?ver=

HTML / DOM Fingerprints

CSS Classes
mksddn-mc-export-sectionmksddn-mc-import-sectionmksddn-mc-dashboard-navmksddn-mc-btn-primarymksddn-mc-spinner
HTML Comments
<!-- Main controller for admin page. --><!-- Service container. --><!-- Register admin hooks. --><!-- Register admin menu page. -->+2 more
Data Attributes
data-mksddn-mc-actiondata-mksddn-mc-noncedata-mksddn-mc-targetdata-mksddn-mc-item-id
JS Globals
MksDdnMigrateContent
REST Endpoints
/wp-json/mksddn-mc/v1/settings/wp-json/mksddn-mc/v1/progress
FAQ

Frequently Asked Questions about MksDdn Migrate Content