Rc2i Content Pruning Security & Risk Analysis

wordpress.org/plugins/rc2i-content-pruning

Detect broken links, orphan pages, and low-traffic content. Analyze internal linking and connect Google Search Console in one click.

0 active installs v1.0.8 PHP 7.4+ WP 5.0+ Updated Mar 5, 2026
content-pruninggoogle-search-consoleinternal-linkslinksseo
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Rc2i Content Pruning Safe to Use in 2026?

Generally Safe

Score 100/100

Rc2i Content Pruning has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 29d ago
Risk Assessment

The "rc2i-content-pruning" plugin version 1.0.8 presents a significant security concern primarily due to its extensive attack surface exposed without proper authentication. With 20 AJAX handlers and none of them enforcing authentication checks, any unauthenticated user can potentially trigger these functions, leading to unauthorized actions or data manipulation. While the plugin shows strengths in areas like a high percentage of properly escaped output and a good number of nonce and capability checks (though these appear to be misapplied if no authentication is present), these positive aspects are overshadowed by the critical lack of authorization on its entry points. The taint analysis revealing 5 high-severity flows with unsanitized paths, coupled with the lack of authentication on AJAX handlers, strongly suggests the potential for these flows to be exploited by unauthenticated users. The complete absence of known CVEs is a positive sign, but it cannot mitigate the inherent risks posed by the current code structure. The plugin needs immediate attention to secure its AJAX endpoints.

Key Concerns

  • AJAX handlers without authentication
  • High severity taint flows
  • SQL queries without prepared statements (20 not prepared)
  • Unsanitized paths in taint flows
Vulnerabilities
None known

Rc2i Content Pruning Security Vulnerabilities

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

Rc2i Content Pruning Code Analysis

Dangerous Functions
0
Raw SQL Queries
35
34 prepared
Unescaped Output
39
243 escaped
Nonce Checks
23
Capability Checks
23
File Operations
5
External Requests
10
Bundled Libraries
0

SQL Query Safety

49% prepared69 total queries

Output Escaping

86% escaped282 total outputs
Data Flows
8 unsanitized

Data Flow Analysis

13 flows8 with unsanitized paths
<index> (relay\api\token\index.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
20 unprotected

Rc2i Content Pruning Attack Surface

Entry Points20
Unprotected20

AJAX Handlers 20

authwp_ajax_contpr_start_scanincludes\class-main.php:125
authwp_ajax_contpr_process_scan_batchincludes\class-main.php:126
authwp_ajax_contpr_purge_linksincludes\class-main.php:127
authwp_ajax_contpr_debug_post_scanincludes\class-main.php:128
authwp_ajax_contpr_get_linkincludes\class-main.php:131
authwp_ajax_contpr_update_linkincludes\class-main.php:132
authwp_ajax_contpr_delete_linkincludes\class-main.php:133
authwp_ajax_contpr_start_internal_scanincludes\class-main.php:136
authwp_ajax_contpr_process_internal_scan_batchincludes\class-main.php:137
authwp_ajax_contpr_get_internal_linksincludes\class-main.php:138
authwp_ajax_contpr_get_incoming_linksincludes\class-main.php:139
authwp_ajax_contpr_get_page_keywordsincludes\class-main.php:140
authwp_ajax_contpr_delete_all_commentsincludes\class-main.php:143
authwp_ajax_contpr_start_link_checkincludes\class-main.php:146
authwp_ajax_contpr_process_link_check_batchincludes\class-main.php:147
authwp_ajax_contpr_delete_links_by_statusincludes\class-main.php:148
authwp_ajax_contpr_sync_traffic_dataincludes\class-main.php:151
authwp_ajax_contpr_delete_traffic_pageincludes\class-main.php:152
authwp_ajax_contpr_google_disconnectincludes\class-main.php:155
authwp_ajax_contpr_test_google_apiincludes\class-main.php:156
WordPress Hooks 5
actionadmin_enqueue_scriptsincludes\class-main.php:119
actionadmin_enqueue_scriptsincludes\class-main.php:120
actionadmin_menuincludes\class-main.php:121
actionadmin_initincludes\class-main.php:122
actiontemplate_redirectincludes\class-main.php:169
Maintenance & Trust

Rc2i Content Pruning Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 5, 2026
PHP min version7.4
Downloads199

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Rc2i Content Pruning Developer Profile

Baptiste REY

1 plugin · 0 total installs

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

How We Detect Rc2i Content Pruning

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/rc2i-content-pruning/css/admin.css/wp-content/plugins/rc2i-content-pruning/css/admin-inline.css/wp-content/plugins/rc2i-content-pruning/js/admin.js/wp-content/plugins/rc2i-content-pruning/js/admin-inline.js
Script Paths
/wp-content/plugins/rc2i-content-pruning/js/admin.js/wp-content/plugins/rc2i-content-pruning/js/admin-inline.js
Version Parameters
rc2i-content-pruning/css/admin.css?ver=rc2i-content-pruning/css/admin-inline.css?ver=rc2i-content-pruning/js/admin.js?ver=rc2i-content-pruning/js/admin-inline.js?ver=

HTML / DOM Fingerprints

HTML Comments
<!-- Empêcher l'accès direct --><!-- The admin-specific functionality of the plugin. -->
Data Attributes
data-contpr-ajax-urldata-contpr-noncedata-contpr-edit-post-url
JS Globals
window.contpr_ajaxwindow.contpr_i18n
FAQ

Frequently Asked Questions about Rc2i Content Pruning