MIPL WP Export – Export Posts, Users, Categories to CSV Security & Risk Analysis

wordpress.org/plugins/mipl-wp-export

Export posts, pages, custom post types, users, categories, and taxonomies to a CSV file.

0 active installs v1.0.5 PHP 7.4+ WP 5.1+ Updated Nov 13, 2025
csvexportmulika
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MIPL WP Export – Export Posts, Users, Categories to CSV Safe to Use in 2026?

Generally Safe

Score 100/100

MIPL WP Export – Export Posts, Users, Categories to CSV has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 4mo ago
Risk Assessment

The mipl-wp-export plugin v1.0.5 exhibits a concerning security posture primarily due to its large, unprotected attack surface exposed through the REST API. While the plugin demonstrates good practices in SQL query preparation and output escaping, the complete absence of permission callbacks for all 13 REST API entry points is a significant vulnerability. This means any user, regardless of their role or permissions, can potentially interact with these endpoints and trigger plugin functionality, which could lead to unauthorized actions or information disclosure if the underlying functions are not inherently secured.

The static analysis did reveal the use of the `unserialize` function, which, while not directly flagged as a taint flow issue in this analysis, is a known source of vulnerabilities if the serialized data originates from an untrusted source. Coupled with the unprotected REST API endpoints, this function warrants careful scrutiny. The plugin's vulnerability history shows no recorded CVEs, which is a positive sign, suggesting that past versions have not been publicly exploited. However, this does not negate the risks identified in the current code analysis, as new vulnerabilities can emerge even in historically secure plugins.

In conclusion, the plugin has strengths in its robust handling of SQL and output escaping. However, these strengths are severely undermined by the critical flaw of an entirely exposed REST API attack surface and the potential risk associated with `unserialize`. The lack of any recorded vulnerabilities is encouraging but should not lead to complacency given the current architectural weaknesses. Remediation efforts should prioritize securing all REST API endpoints with appropriate permission checks.

Key Concerns

  • 13 REST API routes without permission callbacks
  • 3 instances of dangerous function unserialize()
Vulnerabilities
None known

MIPL WP Export – Export Posts, Users, Categories to CSV Security Vulnerabilities

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

MIPL WP Export – Export Posts, Users, Categories to CSV Code Analysis

Dangerous Functions
3
Raw SQL Queries
11
30 prepared
Unescaped Output
59
333 escaped
Nonce Checks
22
Capability Checks
1
File Operations
8
External Requests
0
Bundled Libraries
1

Dangerous Functions Found

unserialize$texonomy_term = unserialize($texonomy_term);includes\class-mipl-wp-export-job.php:1032
unserialize$wp_capabilities = unserialize($user_meta[$meta_field][$key]);includes\lib-mipl-wp-common.php:352
unserialize$user_meta[$meta_field][$key] = wp_json_encode(unserialize($user_meta[$meta_field][$key]));includes\lib-mipl-wp-common.php:359

Bundled Libraries

Select2

SQL Query Safety

73% prepared41 total queries

Output Escaping

85% escaped392 total outputs
Data Flows
All sanitized

Data Flow Analysis

11 flows
mi_export_job_texonomies (includes\class-mipl-wp-export-job.php:969)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
13 unprotected

MIPL WP Export – Export Posts, Users, Categories to CSV Attack Surface

Entry Points13
Unprotected13

REST API Routes 13

GET/wp-json/mipl-wp-import-export/v1/mipl-export-progress-bar-statusincludes\class-mipl-wp-export-core.php:38
GET/wp-json/mipl-wp-import-export/v1/mipl-wp-export-progress-bar-statusincludes\class-mipl-wp-export-core.php:44
POST/wp-json/mipl-wp-import-export/v1/mipl-wp-export-uploaded-dataincludes\class-mipl-wp-export-core.php:50
POST/wp-json/mipl-wp-import-export/v1/prepare-export-posts-dataincludes\class-mipl-wp-export-core.php:56
POST/wp-json/mipl-wp-import-export/v1/prepare-export-users-dataincludes\class-mipl-wp-export-core.php:62
POST/wp-json/mipl-wp-import-export/v1/mipl-wp-export-uploaded-users-dataincludes\class-mipl-wp-export-core.php:68
POST/wp-json/mipl-wp-import-export/v1/prepare-export-posts-job-dataincludes\class-mipl-wp-export-core.php:74
POST/wp-json/mipl-wp-import-export/v1/mipl-wp-export-uploaded-job-dataincludes\class-mipl-wp-export-core.php:80
POST/wp-json/mipl-wp-import-export/v1/prepare-export-users-job-dataincludes\class-mipl-wp-export-core.php:86
GET/wp-json/mipl-wp-import-export/v1/mipl-wp-export-job-progress-bar-statusincludes\class-mipl-wp-export-core.php:92
POST/wp-json/mipl-wp-import-export/v1/mipl-wp-export-uploaded-users-job-dataincludes\class-mipl-wp-export-core.php:98
GET/wp-json/mipl-wp-import-export/v1/export/postsincludes\class-mipl-wp-export-core.php:104
GET/wp-json/mipl-wp-import-export/v1/export/taxonomyincludes\class-mipl-wp-export-core.php:110
WordPress Hooks 48
actionrest_api_initincludes\class-mipl-wp-export-core.php:36
filterpost_row_actionsincludes\class-mipl-wp-export-core.php:121
actionmanage_posts_custom_columnincludes\class-mipl-wp-export-core.php:124
actionadmin_enqueue_scriptsincludes\class-mipl-wp-export-core.php:126
actioninitincludes\class-mipl-wp-export-core.php:128
actionadmin_menuincludes\class-mipl-wp-export-core.php:129
actionadmin_noticesincludes\class-mipl-wp-export-core.php:130
actionadmin_initincludes\class-mipl-wp-export-core.php:133
actionadmin_initincludes\class-mipl-wp-export-core.php:136
actionadmin_initincludes\class-mipl-wp-export-core.php:139
actionadmin_initincludes\class-mipl-wp-export-core.php:142
actionadmin_initincludes\class-mipl-wp-export-core.php:145
actionadmin_initincludes\class-mipl-wp-export-core.php:148
actionadmin_initincludes\class-mipl-wp-export-core.php:151
actionadmin_initincludes\class-mipl-wp-export-core.php:154
actionadmin_initincludes\class-mipl-wp-export-core.php:157
actionadmin_initincludes\class-mipl-wp-export-core.php:161
actionadmin_initincludes\class-mipl-wp-export-core.php:165
actionadmin_initincludes\class-mipl-wp-export-core.php:169
actionadmin_initincludes\class-mipl-wp-export-core.php:173
actionadmin_initincludes\class-mipl-wp-export-core.php:177
actionadmin_initincludes\class-mipl-wp-export-core.php:181
actionadmin_initincludes\class-mipl-wp-export-core.php:185
actioninitincludes\class-mipl-wp-export-core.php:192
actioninitincludes\class-mipl-wp-export-core.php:195
actionadd_meta_boxesincludes\class-mipl-wp-export-core.php:200
actionpost_submitbox_startincludes\class-mipl-wp-export-core.php:201
actionadmin_initincludes\class-mipl-wp-export-core.php:205
actionadmin_initincludes\class-mipl-wp-export-core.php:208
actionadmin_initincludes\class-mipl-wp-export-core.php:211
actionadmin_initincludes\class-mipl-wp-export-core.php:214
actionadmin_initincludes\class-mipl-wp-export-core.php:217
actionadmin_initincludes\class-mipl-wp-export-core.php:220
actionsave_postincludes\class-mipl-wp-export-core.php:226
actionadmin_initincludes\class-mipl-wp-export-core.php:230
actionadmin_initincludes\class-mipl-wp-export-core.php:234
actionadmin_initincludes\class-mipl-wp-export-core.php:238
actionadmin_initincludes\class-mipl-wp-export-core.php:242
actionadmin_footerincludes\class-mipl-wp-export-core.php:246
actionadmin_initincludes\class-mipl-wp-export-core.php:249
actionadmin_initincludes\class-mipl-wp-export-core.php:253
actionadmin_initincludes\class-mipl-wp-export-core.php:257
actionadmin_initincludes\class-mipl-wp-export-core.php:260
actionadmin_initincludes\class-mipl-wp-export-core.php:263
actionadmin_initincludes\class-mipl-wp-export-core.php:267
actionadmin_initincludes\class-mipl-wp-export-core.php:271
actionadmin_initincludes\class-mipl-wp-export-core.php:275
actionadmin_noticesmipl-wp-export.php:47
Maintenance & Trust

MIPL WP Export – Export Posts, Users, Categories to CSV Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 13, 2025
PHP min version7.4
Downloads802

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MIPL WP Export – Export Posts, Users, Categories to CSV Developer Profile

Mulika Team

6 plugins · 280 total installs

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

How We Detect MIPL WP Export – Export Posts, Users, Categories to CSV

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mipl-wp-export/assets/js/mipl-wp-export-job.min.js/wp-content/plugins/mipl-wp-export/assets/js/mipl-wp-quick-export.min.js/wp-content/plugins/mipl-wp-export/assets/css/mipl-wp-ie-style.css/wp-content/plugins/mipl-wp-export/assets/lib/select2/select2.min.js/wp-content/plugins/mipl-wp-export/assets/lib/select2/select2.min.css
Script Paths
/wp-content/plugins/mipl-wp-export/assets/js/mipl-wp-export-job.min.js/wp-content/plugins/mipl-wp-export/assets/js/mipl-wp-quick-export.min.js/wp-content/plugins/mipl-wp-export/assets/lib/select2/select2.min.js
Version Parameters
mipl-wp-export/assets/js/mipl-wp-export-job.min.js?ver=mipl-wp-export/assets/js/mipl-wp-quick-export.min.js?ver=mipl-wp-export/assets/css/mipl-wp-ie-style.css?ver=

HTML / DOM Fingerprints

CSS Classes
mipl-wp-export
HTML Comments
MIPL WP Export is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 2 of the License, or any later version. MIPL WP Export is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with 'MIPL WP Export'. If not, see https://www.gnu.org/licenses/gpl-2.0.html.
Data Attributes
data-mipl-wp-export
JS Globals
mipl_wp_export_core_objendpoint
REST Endpoints
/wp-json/mipl-wp-export/
Shortcode Output
[mipl_wp_export]
FAQ

Frequently Asked Questions about MIPL WP Export – Export Posts, Users, Categories to CSV