
Health Check & Troubleshooting Security & Risk Analysis
wordpress.org/plugins/health-checkHealth Check identifies common problems, and helps you troubleshoot plugin and theme conflicts.
Is Health Check & Troubleshooting Safe to Use in 2026?
Use With Caution
Score 57/100Health Check & Troubleshooting has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.
The health-check plugin v1.7.1 exhibits a mixed security posture. While it demonstrates good practices in areas like output escaping and SQL query sanitization, several concerning findings from the static analysis, combined with its vulnerability history, warrant careful consideration.
The static analysis reveals an attack surface with 8 total entry points, of which 3 are unprotected AJAX handlers. This lack of authorization on a portion of its AJAX endpoints is a significant concern, as it could allow unauthenticated users to trigger potentially sensitive actions. The presence of the dangerous `exec` function, although not flagged in taint analysis as critical or high, is an inherent risk that should be monitored. The taint analysis itself shows no critical or high severity unsanitized paths, which is a positive indicator.
However, the plugin's vulnerability history is a major red flag. With 5 known CVEs, including 1 currently unpatched, and past vulnerabilities covering Path Traversal, CSRF, and Missing Authorization, it suggests a recurring pattern of exploitable weaknesses. The fact that the last vulnerability was as recent as December 2025 and remains unpatched is particularly alarming. While the plugin has strengths in code hygiene, the persistent nature of vulnerabilities and the presence of unprotected entry points create a substantial risk profile.
Key Concerns
- Unprotected AJAX handlers
- 1 currently unpatched CVE
- Dangerous function 'exec' found
- Past vulnerabilities: Path Traversal, CSRF, Missing Auth
Health Check & Troubleshooting Security Vulnerabilities
CVEs by Year
Severity Breakdown
5 total CVEs
Health Check & Troubleshooting <= 1.7.1 - Authenticated (Admin+) Path Traversal
Health Check & Troubleshooting <= 1.5.1 - Cross-Site Request Forgery via health_check_troubleshoot_get_captures
Health Check & Troubleshooting <= 1.2.3 - Path Traversal
Health Check & Troubleshooting <= 1.2.3 - Cross-Site Request Forgery
Health Check & Troubleshooting <= 1.2.3 - Missing Authorization Checks
Health Check & Troubleshooting Code Analysis
Dangerous Functions Found
SQL Query Safety
Output Escaping
Data Flow Analysis
Health Check & Troubleshooting Attack Surface
AJAX Handlers 6
REST API Routes 2
WordPress Hooks 49
Maintenance & Trust
Health Check & Troubleshooting Maintenance & Trust
Maintenance Signals
Community Trust
Health Check & Troubleshooting Alternatives
Health Endpoint
health-endpoint
Creates a /health endpoint that returns a 200 OK HTTP status code while WordPress is performing correctly.
Check Conflicts
check-conflicts
The plugin allows you to disable/enable plugins and/or activate a default theme for checking conflict between them only for your IP; other users won&# …
Site Health Tools
site-health-tools
Introduces additional common tools to the Site Health interface.
UptimeMonster Site Monitor
uptimemonster-site-monitor
Monitor all activities and error logs of your WordPress site with UptimeMonster. Effortlessly simplify website management.
Simple SEO Criteria Check
simple-seo-criteria-check
The plugin 'Simple SEO Criteria Checklist" evaluates your post URLs, internal and external post links and image meta data.
Health Check & Troubleshooting Developer Profile
34 plugins · 14.9M total installs
How We Detect Health Check & Troubleshooting
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/health-check/assets/css/health-check-admin-styles.css/wp-content/plugins/health-check/assets/js/health-check-admin.js/wp-content/plugins/health-check/assets/js/health-check-debug-log-viewer.js/wp-content/plugins/health-check/assets/js/health-check-files-integrity.js/wp-content/plugins/health-check/assets/js/health-check-loopback.js/wp-content/plugins/health-check/assets/js/health-check-mail-check.js/wp-content/plugins/health-check/assets/js/health-check-phpinfo.js/wp-content/plugins/health-check/assets/js/health-check-plugin-compatibility.js+3 more/wp-content/plugins/health-check/assets/js/health-check-admin.jshealth-check/assets/css/health-check-admin-styles.css?ver=health-check/assets/js/health-check-admin.js?ver=health-check/assets/js/health-check-debug-log-viewer.js?ver=health-check/assets/js/health-check-files-integrity.js?ver=health-check/assets/js/health-check-loopback.js?ver=health-check/assets/js/health-check-mail-check.js?ver=health-check/assets/js/health-check-phpinfo.js?ver=health-check/assets/js/health-check-plugin-compatibility.js?ver=health-check/assets/js/health-check-screenshots.js?ver=health-check/assets/js/health-check-troubleshoot.js?ver=health-check/assets/js/health-check-site-health.js?ver=HTML / DOM Fingerprints
health-check-admin-noticehealth-check-pagehealth-check-columnhealth-check-tools-wrapperhealth-check-debug-log-viewerhealth-check-mail-checkhealth-check-plugin-compatibilityhealth-check-phpinfo+7 more<!-- Health Check & Troubleshooting --><!-- Health Check Debug Log Viewer --><!-- Health Check Mail Check --><!-- Health Check Plugin Compatibility -->+9 moredata-health-check-site-health-troubleshoot-actiondata-health-check-site-health-troubleshoot-plugindata-health-check-site-health-troubleshoot-themedata-health-check-site-health-troubleshoot-closedata-health-check-debug-log-viewer-searchdata-health-check-mail-check-test-send+12 morehealthCheckAdminhealthCheckTroubleshoothealthCheckDebugLogViewerhealthCheckFilesIntegrityhealthCheckMailCheckhealthCheckPluginCompatibility+4 more/wp-json/health-check/v1/troubleshoot/plugins/wp-json/health-check/v1/troubleshoot/themes/wp-json/health-check/v1/troubleshoot/enable-plugin/wp-json/health-check/v1/troubleshoot/disable-plugin/wp-json/health-check/v1/troubleshoot/switch-theme/wp-json/health-check/v1/troubleshoot/disable-all-plugins/wp-json/health-check/v1/troubleshoot/enable-all-plugins/wp-json/health-check/v1/troubleshoot/exit