
Duplicate Post Security & Risk Analysis
wordpress.org/plugins/copy-delete-postsDuplicate post
Is Duplicate Post Safe to Use in 2026?
Generally Safe
Score 99/100Duplicate Post has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "copy-delete-posts" plugin exhibits a mixed security posture. While it demonstrates strengths such as the use of nonces and capability checks for most entry points, and a good percentage of SQL queries utilizing prepared statements, significant concerns remain. The presence of three AJAX handlers without authentication checks and taint analysis revealing two high-severity flows with unsanitized paths are particularly alarming, indicating potential avenues for unauthorized actions and data manipulation.
The plugin's vulnerability history shows a pattern of medium severity vulnerabilities, specifically CSRF and SQL Injection. The fact that there are no currently unpatched vulnerabilities is a positive sign, suggesting that past issues have been addressed. However, the recurring nature of SQL injection concerns, even if previously patched, highlights a potential weakness in input validation that needs continued vigilance. The use of the `unserialize` function, a known risky operation, further contributes to the potential attack surface.
Overall, while the plugin has implemented some good security practices, the identified unprotected entry points and high-severity taint flows represent immediate risks that could be exploited. The historical pattern of SQL injection vulnerabilities also warrants careful monitoring. A balanced conclusion is that the plugin is not inherently insecure but requires immediate attention to its unprotected AJAX handlers and taint analysis findings to mitigate significant risks.
Key Concerns
- Unprotected AJAX handlers
- High severity taint flows with unsanitized paths
- Dangerous function: unserialize
- SQL queries not using prepared statements
- Improperly escaped output
- Historical SQL Injection vulnerabilities
Duplicate Post Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Duplicate Post <= 1.4.1 - Cross-Site Request Forgery via 'cdp_action_handling' AJAX action
Duplicate Post WordPress Plugin <= 1.1.9 - SQL Injection
Duplicate Post Release Timeline
Duplicate Post Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Duplicate Post Attack Surface
AJAX Handlers 10
WordPress Hooks 47
Scheduled Events 2
Maintenance & Trust
Duplicate Post Maintenance & Trust
Maintenance Signals
Community Trust
Duplicate Post Alternatives
Quick Copy – Duplicate Posts & Pages
duplicator-post-page
Easily duplicate any post or page, including all metadata and taxonomies, with just one click.
Duplicate Post and Clone Page
duplicate-post-and-clone-page
One click duplicate post and page. The best solution for easy copy page and post. It just works!
Duplicate Post – duplicate pages, copy content, clone posts
duplicate-post-rb
Duplicate Post RB makes it easy to duplicate posts, pages and custom post types. Create duplicate posts, clone content, automate duplication
Copy it
copy-it
Copy it
Clone Posts
clone-posts
Easily clone (duplicate) Posts, Pages and Custom Post Types, including their custom fields (post_meta)
Duplicate Post Developer Profile
6 plugins · 610K total installs
How We Detect Duplicate Post
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/copy-delete-posts/assets/css/cdp-global.css/wp-content/plugins/copy-delete-posts/assets/js/cdp-global.js/wp-content/plugins/copy-delete-posts/assets/css/cdp-select.css/wp-content/plugins/copy-delete-posts/assets/js/cdp-select.js/wp-content/plugins/copy-delete-posts/assets/css/cdp.tooltip.css/wp-content/plugins/copy-delete-posts/assets/js/cdp.tooltip.js/wp-content/plugins/copy-delete-posts/modules/review/review.php/wp-content/plugins/copy-delete-posts/modules/new-bb-banner/misc.php/wp-content/plugins/copy-delete-posts/assets/js/cdp-global.js/wp-content/plugins/copy-delete-posts/assets/js/cdp-select.js/wp-content/plugins/copy-delete-posts/assets/js/cdp.tooltip.js/wp-content/plugins/copy-delete-posts/modules/review/review.php/wp-content/plugins/copy-delete-posts/modules/new-bb-banner/misc.phpcopy-delete-posts/assets/css/cdp-global.css?ver=copy-delete-posts/assets/js/cdp-global.js?ver=copy-delete-posts/assets/css/cdp-select.css?ver=copy-delete-posts/assets/js/cdp-select.js?ver=copy-delete-posts/assets/css/cdp.tooltip.css?ver=copy-delete-posts/assets/js/cdp.tooltip.js?ver=HTML / DOM Fingerprints
cdp-copy-delete-btncdp-action-editcdp-bulk-actionscdp-copy-delete-btn-newAdmin bar menuReview bannerNew BB Bannerdata-cdp-iddata-cdp-textdata-cdp-urldata-cdp-noncedata-cdp-editdata-cdp-title+3 morecdp_php_vars