
WP Post Import Security & Risk Analysis
wordpress.org/plugins/wp-post-importAdds ability to insert and updates posts or any custom post.
Is WP Post Import Safe to Use in 2026?
Generally Safe
Score 85/100WP Post Import has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The wp-post-import v1.0 plugin exhibits a mixed security posture. On the positive side, its vulnerability history is clean, with no recorded CVEs, suggesting good past security practices or limited exposure. The static analysis also indicates strong SQL hygiene, with all queries using prepared statements, and a very high rate of output escaping. Furthermore, the attack surface is relatively small, with only two AJAX entry points and no exposed REST API routes, shortcodes, or cron events.
However, there are significant concerns that temper this otherwise positive outlook. The presence of 11 dangerous function calls, particularly `unserialize`, without further context on how it's used, raises a red flag. If `unserialize` is used on user-supplied input, it could lead to Remote Code Execution (RCE) vulnerabilities. The complete absence of capability checks for its two AJAX handlers is a critical oversight. This means that any user, regardless of their role, could potentially trigger these handlers, leading to unauthorized actions or data manipulation. While taint analysis found no immediate issues, the presence of `unserialize` and the lack of capability checks for entry points create a significant latent risk.
In conclusion, while the plugin has a clean history and good practices in SQL and output escaping, the lack of capability checks on its AJAX handlers and the potential risk associated with `unserialize` are serious weaknesses. These issues, if exploited, could compromise the integrity and security of a WordPress site. The absence of capability checks on entry points is a fundamental security flaw that needs immediate attention.
Key Concerns
- AJAX handlers lack capability checks
- Dangerous function 'unserialize' used
- Bundled libraries may be outdated
WP Post Import Security Vulnerabilities
WP Post Import Release Timeline
WP Post Import Code Analysis
Dangerous Functions Found
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
WP Post Import Attack Surface
AJAX Handlers 2
WordPress Hooks 2
Maintenance & Trust
WP Post Import Maintenance & Trust
Maintenance Signals
Community Trust
WP Post Import Alternatives
Export to Excel
export-2-excel
A plugin which allows you to download your posts, pages, custom post types, comments authors to .xls or .xlsx format.
Import Excel
import-excel
Plugin for import tables (xlsx) in site database
Spreadsheet block
spreadsheet-block
Allows you to use uploaded xlsx files as blocks.
Seganiko Fast Import for WooCommerce
seganiko-fast-import-for-woocommerce
Fast WooCommerce product importer from XLSX/CSV with SKU-based updates, batch processing, and bulk media loader.
Sextant Export & Import
sextant-export
Export and import WooCommerce products via Excel. Edit your products in Excel, then import changes straight back. Free, no account required.
WP Post Import Developer Profile
2 plugins · 40 total installs
How We Detect WP Post Import
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
assets/css/style.cssassets/js/wppostimport.jsassets/js/xlsx.full.min.jsassets/js/xlsx.full.min.jsassets/js/wppostimport.jsHTML / DOM Fingerprints
wppi-file-inputwppi-submit-buttonImport form submit .Import csv, xlsx file functionality .Create posts by csv,xlsx file .Create posts by csv file .data-noncewppijs_ajax_object/wp-json/wp-post-import/v1/import