WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Security & Risk Analysis

wordpress.org/plugins/wpsqr-site-cleaner

Site Cleaner instantly finds and removes duplicate posts, pages, and custom post types to free up database space, boost site speed.

10 active installs v1.0.2 PHP 8.0+ WP 5.6+ Updated Jan 23, 2026
clean-databaseduplicates-removeroptimizationredirection
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Safe to Use in 2026?

Generally Safe

Score 100/100

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 2mo ago
Risk Assessment

The "wpsqr-site-cleaner" plugin version 1.0.2 exhibits a concerning security posture primarily due to a large number of unprotected AJAX endpoints. With 9 AJAX handlers and none of them featuring authentication or capability checks, any unauthenticated user could potentially trigger these actions, presenting a significant attack surface. While the code signals indicate a lack of dangerous functions, file operations, and external HTTP requests, the absence of proper authorization on these entry points is a critical weakness.

The plugin's SQL query practices are moderately secure, with 73% using prepared statements, but the remaining 27% could be susceptible to SQL injection if not handled carefully. Similarly, output escaping is not consistently applied, with only 67% of outputs properly escaped, which could lead to cross-site scripting (XSS) vulnerabilities. The single nonce check is a positive sign, but its effectiveness is diminished by the lack of broader authorization on the AJAX handlers it might protect.

The vulnerability history being entirely clear, with zero known CVEs, is a strong positive indicator. This suggests that the plugin has either not been a target for vulnerability discovery or has historically been well-maintained. However, the current code analysis reveals significant weaknesses that could be exploited regardless of past history. In conclusion, while the lack of historical vulnerabilities is encouraging, the current state of the plugin, particularly its unprotected AJAX endpoints and inconsistent output escaping, poses a high risk that needs immediate attention.

Key Concerns

  • Unprotected AJAX endpoints
  • Inconsistent output escaping
  • SQL queries without prepared statements
Vulnerabilities
None known

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Security Vulnerabilities

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

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
11 prepared
Unescaped Output
25
50 escaped
Nonce Checks
1
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

73% prepared15 total queries

Output Escaping

67% escaped75 total outputs
Attack Surface
9 unprotected

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Attack Surface

Entry Points9
Unprotected9

AJAX Handlers 9

authwp_ajax_wpsqsicl_save_settings_optionsinc\class-wpsqsicl-post-request-handler.php:34
authwp_ajax_wpsqsicl_get_duplicatesinc\class-wpsqsicl-post-request-handler.php:35
authwp_ajax_wpsqsicl_delete_duplicatesinc\class-wpsqsicl-post-request-handler.php:38
authwp_ajax_wpsqsicl_get_logsinc\class-wpsqsicl-post-request-handler.php:39
authwp_ajax_wpsqsicl_reset_logsinc\class-wpsqsicl-post-request-handler.php:40
authwp_ajax_wpsqsicl_get_redirectsinc\class-wpsqsicl-post-request-handler.php:41
authwp_ajax_wpsqsicl_add_redirectioninc\class-wpsqsicl-post-request-handler.php:42
authwp_ajax_wpsqsicl_delete_redirectsinc\class-wpsqsicl-post-request-handler.php:43
authwp_ajax_wpsqsicl_update_redirectsinc\class-wpsqsicl-post-request-handler.php:44
WordPress Hooks 7
actionadmin_enqueue_scriptsinc\class-wpsqsicl-core.php:41
actionadmin_menuinc\class-wpsqsicl-core.php:42
actionadmin_initinc\class-wpsqsicl-core.php:43
filteradmin_body_classinc\class-wpsqsicl-core.php:44
filterwpsqsicl_fetching_duplicate_postsinc\class-wpsqsicl-post-request-handler.php:36
filterwpsqsicl_process_duplicatesinc\class-wpsqsicl-post-request-handler.php:37
actiontemplate_redirectinc\class-wpsqsicl-post-request-handler.php:45
Maintenance & Trust

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 23, 2026
PHP min version8.0
Downloads339

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts Developer Profile

wpsqr

6 plugins · 430 total installs

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

How We Detect WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wpsqr-site-cleaner/inc/assets/icons/icon-style.css/wp-content/plugins/wpsqr-site-cleaner/inc/assets/css/style.css/wp-content/plugins/wpsqr-site-cleaner/inc/assets/css/slimselect.css/wp-content/plugins/wpsqr-site-cleaner/inc/assets/js/script.js/wp-content/plugins/wpsqr-site-cleaner/inc/assets/js/slimselect.min.js
Script Paths
/wp-content/plugins/wpsqr-site-cleaner/inc/assets/js/script.js/wp-content/plugins/wpsqr-site-cleaner/inc/assets/js/slimselect.min.js
Version Parameters
wpsqr-site-cleaner/inc/assets/icons/icon-style.css?ver=wpsqr-site-cleaner/inc/assets/css/style.css?ver=wpsqr-site-cleaner/inc/assets/css/slimselect.css?ver=wpsqr-site-cleaner/inc/assets/js/script.js?ver=wpsqr-site-cleaner/inc/assets/js/slimselect.min.js?ver=

HTML / DOM Fingerprints

CSS Classes
wpsqsicl__page__configration
JS Globals
wpsqsicl_ajax_object
FAQ

Frequently Asked Questions about WPSQR Site Cleaner – Optimize WordPress by Removing Duplicate Posts