WP Client Reports Security & Risk Analysis

wordpress.org/plugins/wp-client-reports

The best maintenance reporting tool for WordPress professionals. Display update statistics directly in the WordPress admin or send reports via email.

6K active installs v1.0.24 PHP 5.6.2+ WP 5.3.0+ Updated Apr 17, 2025
analyticsclient-dashboardclient-reportsmaintenance-reportsreports
99
A · Safe
CVEs total2
Unpatched0
Last CVEApr 12, 2024
Safety Verdict

Is WP Client Reports Safe to Use in 2026?

Generally Safe

Score 99/100

WP Client Reports has a strong security track record. Known vulnerabilities have been patched promptly.

2 known CVEsLast CVE: Apr 12, 2024Updated 11mo ago
Risk Assessment

The wp-client-reports plugin, version 1.0.24, exhibits a mixed security posture. On the positive side, the plugin demonstrates good practices by utilizing prepared statements for all SQL queries and has no external HTTP requests or file operations, minimizing common attack vectors. The total attack surface of four AJAX handlers is protected, and there are a reasonable number of capability checks. However, concerns arise from the 20% of outputs that are not properly escaped, potentially leading to cross-site scripting (XSS) vulnerabilities. Additionally, the presence of two flows with unsanitized paths, while not currently classified as critical or high severity, warrants attention as it suggests potential for unexpected behavior or information leakage if exploited in conjunction with other factors. The plugin's vulnerability history, with two medium-severity CVEs in the past, including exposure of sensitive information and CSRF, indicates a recurring pattern of exploitable weaknesses that, while currently patched, suggest a need for more robust security testing and development practices. Overall, while many fundamental security controls are in place, the unescaped outputs and unsanitized paths present areas for improvement to reduce the overall risk.

Key Concerns

  • Unescaped output detected
  • Unsanitized paths detected
  • Medium severity CVEs in history
Vulnerabilities
2

WP Client Reports Security Vulnerabilities

CVEs by Year

1 CVE in 2023
2023
1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-32439medium · 4.3Cross-Site Request Forgery (CSRF)

WP Client Reports <= 1.0.22 - Cross-Site Request Forgery

Apr 12, 2024 Patched in 1.0.23 (6d)
CVE-2023-23978medium · 4.3Exposure of Sensitive Information to an Unauthorized Actor

WP Client Reports <= 1.0.16 - Missing Authorization to Sensitive Information Exposure

Jan 20, 2023 Patched in 1.0.17 (368d)
Code Analysis
Analyzed Mar 16, 2026

WP Client Reports Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
22 prepared
Unescaped Output
19
75 escaped
Nonce Checks
1
Capability Checks
5
File Operations
0
External Requests
0
Bundled Libraries
0

SQL Query Safety

100% prepared22 total queries

Output Escaping

80% escaped94 total outputs
Data Flows
2 unsanitized

Data Flow Analysis

4 flows2 with unsanitized paths
wp_client_reports_send_email_report_from_ajax (wp_client_reports.php:898)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

WP Client Reports Attack Surface

Entry Points4
Unprotected0

AJAX Handlers 4

authwp_ajax_wp_client_reports_updates_datawp_client_reports.php:129
authwp_ajax_wp_client_reports_content_stats_datawp_client_reports.php:136
authwp_ajax_wp_client_reports_force_refreshwp_client_reports.php:733
authwp_ajax_wp_client_reports_send_email_reportwp_client_reports.php:871
WordPress Hooks 15
actionadmin_enqueue_scriptswp_client_reports.php:19
filterplugin_action_linkswp_client_reports.php:59
filterplugin_row_metawp_client_reports.php:72
actioninitwp_client_reports.php:118
actionwp_client_reports_statswp_client_reports.php:127
actionwp_client_reports_stats_emailwp_client_reports.php:128
actionwp_client_reports_statswp_client_reports.php:134
actionwp_client_reports_stats_emailwp_client_reports.php:135
actionupgrader_process_completewp_client_reports.php:165
actionwp_client_reports_check_for_updates_dailywp_client_reports.php:175
actionwp_dashboard_setupwp_client_reports.php:344
actionadmin_menuwp_client_reports.php:403
filterwp_client_reports_email_datawp_client_reports.php:721
filterwp_client_reports_email_datawp_client_reports.php:819
actionadmin_initwp_client_reports.php:1277

Scheduled Events 1

wp_client_reports_check_for_updates_daily
Maintenance & Trust

WP Client Reports Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedApr 17, 2025
PHP min version5.6.2
Downloads56K

Community Trust

Rating100/100
Number of ratings5
Active installs6K
Developer Profile

WP Client Reports Developer Profile

Mike Gillihan

2 plugins · 7K total installs

73
trust score
Avg Security Score
92/100
Avg Patch Time
187 days
View full developer profile
Detection Fingerprints

How We Detect WP Client Reports

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-client-reports/css/wp-client-reports.css/wp-content/plugins/wp-client-reports/js/moment.min.js/wp-content/plugins/wp-client-reports/js/wp-client-reports.js
Script Paths
js/moment.min.jsjs/wp-client-reports.js
Version Parameters
wp-client-reports/css/wp-client-reports.css?ver=wp-client-reports/js/moment.min.js?ver=wp-client-reports/js/wp-client-reports.js?ver=

HTML / DOM Fingerprints

Data Attributes
data-nonce
JS Globals
wp_client_reports_data
REST Endpoints
/wp-json/wp-client-reports/v1/updates/wp-json/wp-client-reports/v1/content-stats
FAQ

Frequently Asked Questions about WP Client Reports