
Melopo Duplicate Cleaner Security & Risk Analysis
wordpress.org/plugins/melopo-duplicate-cleanerFind and delete duplicate posts, pages and custom post types. Includes full CPT support, 301 redirects and scheduled scans.
Is Melopo Duplicate Cleaner Safe to Use in 2026?
Generally Safe
Score 100/100Melopo Duplicate Cleaner has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The Melopo Duplicate Cleaner plugin v1.0.0 demonstrates several positive security practices, including the exclusive use of prepared statements for all SQL queries and proper output escaping for all identified outputs. The absence of file operations and external HTTP requests further reduces potential attack vectors. The plugin also correctly implements nonce checks for its AJAX handlers and capability checks for its database interactions. Furthermore, the lack of any recorded vulnerabilities in its history suggests a generally stable and secure codebase.
However, a significant concern arises from the plugin's attack surface. Out of a total of 7 AJAX handlers, 5 lack authentication checks. This presents a substantial risk, as unauthenticated users could potentially trigger these handlers, leading to unintended actions or information disclosure depending on their functionality. While taint analysis shows no critical or high severity issues, the potential for exploiting unauthenticated AJAX endpoints remains a pressing concern. The presence of the Freemius v1.0 bundled library also warrants attention, as outdated bundled libraries can introduce security vulnerabilities if not maintained.
In conclusion, while Melopo Duplicate Cleaner exhibits good practices in its core coding (SQL, output, etc.) and has a clean vulnerability history, the lack of authentication on a majority of its AJAX endpoints is a critical security flaw that significantly lowers its overall security posture. Addressing these unauthenticated AJAX handlers should be the top priority.
Key Concerns
- Unprotected AJAX handlers
- Bundled outdated library (Freemius v1.0)
Melopo Duplicate Cleaner Security Vulnerabilities
Melopo Duplicate Cleaner Release Timeline
Melopo Duplicate Cleaner Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Melopo Duplicate Cleaner Attack Surface
AJAX Handlers 7
WordPress Hooks 8
Maintenance & Trust
Melopo Duplicate Cleaner Maintenance & Trust
Maintenance Signals
Community Trust
Melopo Duplicate Cleaner Alternatives
Smart Bulk Delete & Content Cleaner for WordPress
smart-bulk-content-remover
Safely bulk delete posts, pages, media, and comments with flexible filters and a clean interface.
Bulk Trash by URL
bulk-trash-by-url
Bulk‑trash posts, pages and custom post types from pasted URLs. Fast URL mapping, batched processing with pause/resume, and an optional summary.
Duplicate Post
copy-delete-posts
Duplicate post
Display Posts – Easy lists, grids, navigation, and more
display-posts-shortcode
Add a listing of content on your website using a simple shortcode. Filter the results by category, author, and more.
CMS Tree Page View
cms-tree-page-view
Adds a tree view of all pages & custom posts. Get a great overview + options to drag & drop to reorder & option to add multiple pages.
Melopo Duplicate Cleaner Developer Profile
4 plugins · 1K total installs
How We Detect Melopo Duplicate Cleaner
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/melopo-duplicate-cleaner/assets/css/admin.css/wp-content/plugins/melopo-duplicate-cleaner/assets/js/admin.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/bulk-actions.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/core.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/logs.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/scheduler.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/settings.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/whitelist.js/wp-content/plugins/melopo-duplicate-cleaner/assets/css/admin.css/wp-content/plugins/melopo-duplicate-cleaner/assets/js/admin.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/bulk-actions.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/core.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/logs.js/wp-content/plugins/melopo-duplicate-cleaner/assets/js/scheduler.js+2 moremelopo-duplicate-cleaner/assets/css/admin.css?ver=melopo-duplicate-cleaner/assets/js/admin.js?ver=melopo-duplicate-cleaner/assets/js/bulk-actions.js?ver=melopo-duplicate-cleaner/assets/js/core.js?ver=melopo-duplicate-cleaner/assets/js/logs.js?ver=melopo-duplicate-cleaner/assets/js/scheduler.js?ver=melopo-duplicate-cleaner/assets/js/settings.js?ver=melopo-duplicate-cleaner/assets/js/whitelist.js?ver=HTML / DOM Fingerprints
ddpp-bulk-action-submitddpp-buttonddpp-descriptionddpp-form-rowddpp-main-navddpp-nav-linkddpp-noticeddpp-pagination+16 more<!-- This is a premium-only feature and cannot be enabled in the free version. --><!-- This is a Pro-only feature. --><!-- This plugin is currently in debug mode. -->data-ddpp-actiondata-ddpp-bulk-actiondata-ddpp-delete-iddata-ddpp-log-iddata-ddpp-post-iddata-ddpp-post-type+19 moreddpp_admin_paramsddpp_ajax_urlddpp_current_urlddpp_i18nddpp_nonceddpp_options+2 more/wp-json/melopo-duplicate-cleaner/v1/scan/wp-json/melopo-duplicate-cleaner/v1/settings/wp-json/melopo-duplicate-cleaner/v1/whitelist