Website Maintenance Report Security & Risk Analysis

wordpress.org/plugins/website-maintenance-report

Manage updates, notify clients, centralize records, filter by category, and export data — all with our custom plugin.

0 active installs v1.0.2 PHP 7.4+ WP 5.5+ Updated Sep 5, 2025
client-reportsexportmaintenancereportupdates
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Website Maintenance Report Safe to Use in 2026?

Generally Safe

Score 100/100

Website Maintenance Report has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 8mo ago
Risk Assessment

The 'website-maintenance-report' plugin v1.0.2 presents a significant security concern due to its attack surface composition. While the plugin demonstrates strong practices in SQL query preparation (96%) and output escaping (98%), the lack of authentication checks on all 10 identified AJAX handlers is a critical weakness. This means any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure if vulnerabilities exist within them.

The static analysis reveals no dangerous functions, no unsanitized paths in taint flows, and a clean vulnerability history with zero recorded CVEs. This suggests the core logic of the plugin might be robust and that the developers have likely avoided common pitfalls. However, the absence of capability checks for any entry points, coupled with the high number of unprotected AJAX handlers, overrides these positive indicators. The bundled 'Select2' library also warrants attention; while not flagged as outdated in this data, bundled libraries can be a vector for vulnerabilities if not kept current.

In conclusion, the plugin exhibits a mixed security posture. Its strengths lie in secure coding practices for SQL and output handling, and its lack of a vulnerability history is encouraging. However, the critical flaw of having all AJAX entry points exposed to unauthenticated users creates a substantial risk that overshadows these positive aspects. Mitigation strategies should heavily focus on implementing proper authentication and authorization for these AJAX handlers.

Key Concerns

  • Unprotected AJAX handlers (10)
  • No capability checks on entry points
Vulnerabilities
None known

Website Maintenance Report Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Website Maintenance Report Release Timeline

v1.0.2Current
v1.0.1
v1.0.0
Code Analysis
Analyzed Mar 17, 2026

Website Maintenance Report Code Analysis

Dangerous Functions
0
Raw SQL Queries
4
92 prepared
Unescaped Output
3
188 escaped
Nonce Checks
18
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

Select2

SQL Query Safety

96% prepared96 total queries

Output Escaping

98% escaped191 total outputs
Data Flows · Security
All sanitized

Data Flow Analysis

10 flows
websmare_list_table_update_item (admin\class-websmare-data-query.php:104)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
10 unprotected

Website Maintenance Report Attack Surface

Entry Points10
Unprotected10

AJAX Handlers 10

authwp_ajax_websmare_handle_send_email_actionincludes\class-websmare.php:161
authwp_ajax_websmare_handle_export_client_actionincludes\class-websmare.php:162
authwp_ajax_websmare_handle_fetch_client_name_actionincludes\class-websmare.php:163
authwp_ajax_websmare_handle_fetch_website_type_actionincludes\class-websmare.php:164
authwp_ajax_websmare_create_client_recordincludes\class-websmare.php:165
authwp_ajax_websmare_list_table_update_itemincludes\class-websmare.php:166
authwp_ajax_websmare_list_table_delete_itemincludes\class-websmare.php:167
authwp_ajax_websmare_list_table_delete_all_itemincludes\class-websmare.php:168
authwp_ajax_websmare_list_table_draft_all_itemincludes\class-websmare.php:169
authwp_ajax_websmare_fetch_clients_by_categoryincludes\class-websmare.php:170
WordPress Hooks 6
filterwp_mail_from_nameadmin\class-websmare-data-query.php:896
filterscreen_settingsadmin\menu\class-websmare-menu.php:85
actionadmin_enqueue_scriptsincludes\class-websmare.php:146
actionadmin_enqueue_scriptsincludes\class-websmare.php:147
actionadmin_menuincludes\class-websmare.php:148
actionplugins_loadedincludes\class-websmare.php:181
Maintenance & Trust

Website Maintenance Report Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedSep 5, 2025
PHP min version7.4
Downloads326

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

Website Maintenance Report Developer Profile

vishal1988

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 Website Maintenance Report

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/website-maintenance-report/admin/css/websmare-admin.css/wp-content/plugins/website-maintenance-report/admin/css/select2.min.css/wp-content/plugins/website-maintenance-report/admin/js/websmare-admin.js/wp-content/plugins/website-maintenance-report/admin/js/select2.min.js
Script Paths
admin/js/websmare-admin.jsadmin/js/select2.min.js
Version Parameters
websmare-admin?ver=select2.min?ver=websmare-admin.js?ver=select2.min.js?ver=

HTML / DOM Fingerprints

JS Globals
websmare_ajax_obj
FAQ

Frequently Asked Questions about Website Maintenance Report