Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Security & Risk Analysis

wordpress.org/plugins/postpage-import-export-with-custom-fields-taxonomies

Export and import WordPress posts & pages as JSON files with full support for custom fields, taxonomies, ACF fields, and featured images.

300 active installs v2.1.0 PHP 7.4+ WP 4.0.0+ Updated Feb 12, 2026
clone-pagescontent-migrationcopy-postsexport-postsimport-posts
98
A · Safe
CVEs total2
Unpatched0
Last CVEJan 20, 2025
Download
Safety Verdict

Is Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Safe to Use in 2026?

Generally Safe

Score 98/100

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Jan 20, 2025Updated 3mo ago
Risk Assessment

The 'postpage-import-export-with-custom-fields-taxonomies' plugin v2.1.0 exhibits a mixed security posture. On the positive side, it demonstrates good practices by utilizing prepared statements for all SQL queries and has a high percentage of properly escaped output. The attack surface, while having two AJAX handlers, correctly implements nonce checks for both and also has capability checks on one handler, indicating an awareness of access control. The absence of critical or high severity taint flows is also a positive indicator.

However, several concerns warrant attention. The presence of two AJAX handlers without any explicit authorization checks (only nonce checks are mentioned) creates a potential avenue for attack if the nonce check is insufficient or can be bypassed. The fact that the plugin has a history of two known CVEs, with one high and one medium severity vulnerability in the past, is a significant red flag. The common vulnerability types, 'Unrestricted Upload of File with Dangerous Type' and 'Exposure of Sensitive Information to an Unauthorized Actor,' are serious issues that require careful attention to prevent recurrence. While there are currently no unpatched vulnerabilities, the past patterns suggest a potential for recurring security weaknesses.

In conclusion, the plugin has strengths in its secure SQL handling and output escaping. Nevertheless, the presence of unprotected AJAX entry points and a history of severe vulnerabilities necessitate a cautious approach. Continued vigilance and robust security audits are recommended to address potential risks.

Key Concerns

  • AJAX handlers without explicit auth checks
  • History of high severity CVE (1)
  • History of medium severity CVE (1)
  • File operations present
  • External HTTP requests present
Vulnerabilities
2 published

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Security Vulnerabilities

CVEs by Year

2 CVEs in 2025
2025
Patched Has unpatched

Severity Breakdown

High
1
Medium
1

2 total CVEs

CVE-2025-24677high · 8.8Unrestricted Upload of File with Dangerous Type

Post/Page Copying Tool to Export and Import post/page for Cross site Migration <= 2.0.3 - Authenticated (Contributor+) Arbitrary File Upload

Jan 20, 2025 Patched in 2.0.4 (38d)
CVE-2024-56300medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

Post/Page Copying Tool <= 2.0.0 - Unauthenticated Sensitive Information Exposure

Jan 3, 2025 Patched in 2.0.1 (6d)
Version History

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Release Timeline

Code Analysis
Analyzed Mar 16, 2026

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Code Analysis

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

Output Escaping

91% escaped11 total outputs
Data Flows · Security
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
_pp_wpspin_export_json (inc\classes\class-pp-export-wpspin.php:45)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Attack Surface

Entry Points2
Unprotected0

AJAX Handlers 2

authwp_ajax_pp_wpspin_import_jsoninc\classes\class-pp-import-wpspin.php:32
noprivwp_ajax_pp_wpspin_import_jsoninc\classes\class-pp-import-wpspin.php:33
WordPress Hooks 10
filterpage_row_actionsinc\Base\class-pp-wpspin-base-controller.php:47
filterpost_row_actionsinc\Base\class-pp-wpspin-base-controller.php:48
actionadmin_noticesinc\Base\class-pp-wpspin-base-controller.php:49
actionadmin_enqueue_scriptsinc\Base\class-pp-wpspin-enqueue.php:25
actionadmin_initinc\classes\class-pp-export-wpspin.php:39
filterupload_mimesinc\classes\class-pp-import-wpspin.php:28
actionpost_edit_form_taginc\classes\class-pp-import-wpspin.php:30
actionsave_postinc\classes\class-pp-import-wpspin.php:31
actionsave_postinc\classes\class-pp-import-wpspin.php:181
actionplugins_loadedwpx-pp-import-export.php:49
Maintenance & Trust

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 12, 2026
PHP min version7.4
Downloads5K

Community Trust

Rating70/100
Number of ratings2
Active installs300
Developer Profile

Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies Developer Profile

wpspin

11 plugins · 1K total installs

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

How We Detect Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/postpage-import-export-with-custom-fields-taxonomies/assets/css/pp_wpspin_custom_style.css/wp-content/plugins/postpage-import-export-with-custom-fields-taxonomies/assets/js/pp_wpspin_custom.js
Script Paths
assets/js/pp_wpspin_custom.js
Version Parameters
pp_wpspin_css?ver=pp_wpspin_js?ver=

HTML / DOM Fingerprints

Data Attributes
data-nonce="pp_wpspin_ajax-nonce"
JS Globals
pp_wpspin_ajax
FAQ

Frequently Asked Questions about Post/Page Import Export – Migrate Content with Custom Fields & Taxonomies