Oh Dear – Monitor Uptime, Performance and Broken Links Security & Risk Analysis

wordpress.org/plugins/ohdear

This plugin brings Oh Dear uptime, performance and broken links monitoring into your WordPress dashboard.

40 active installs v1.0.2 PHP 5.6+ WP 5.0+ Updated Nov 5, 2022
broken-linksohdearperformanceuptime
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Oh Dear – Monitor Uptime, Performance and Broken Links Safe to Use in 2026?

Generally Safe

Score 85/100

Oh Dear – Monitor Uptime, Performance and Broken Links has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 3yr ago
Risk Assessment

The "ohdear" plugin v1.0.2 exhibits a mixed security posture. While it demonstrates good practices by avoiding dangerous functions, all SQL queries are prepared, and there are no recorded historical vulnerabilities, several critical security concerns are present. The plugin exposes three AJAX handlers, all of which lack proper authentication checks. This significantly increases the attack surface, as any unauthenticated user could potentially interact with these handlers, leading to unintended actions or information disclosure if these handlers perform sensitive operations.

Furthermore, the static analysis indicates a notable weakness in output escaping, with only 34% of outputs being properly escaped. This could open the door to cross-site scripting (XSS) vulnerabilities if user-supplied data is reflected in the output without adequate sanitization. The absence of nonce checks on AJAX handlers exacerbates this risk, making it easier for attackers to craft malicious requests. The taint analysis showing zero flows is positive, but it does not negate the risks identified by the static analysis of unauthenticated entry points and poor output escaping.

In conclusion, the plugin's clean vulnerability history and good SQL handling are strengths. However, the unprotected AJAX handlers and insufficient output escaping represent significant security weaknesses that warrant immediate attention. The lack of capability checks further compounds these issues. The plugin would benefit greatly from implementing robust authentication and authorization mechanisms for all AJAX handlers and ensuring all output is properly escaped.

Key Concerns

  • Unprotected AJAX handlers
  • Insufficient output escaping
  • Missing nonce checks on AJAX
  • Missing capability checks
Vulnerabilities
None known

Oh Dear – Monitor Uptime, Performance and Broken Links Security Vulnerabilities

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

Oh Dear – Monitor Uptime, Performance and Broken Links Release Timeline

v1.0.2Current
v1.0.1
v1.0
vtmp-rerun
Code Analysis
Analyzed Mar 16, 2026

Oh Dear – Monitor Uptime, Performance and Broken Links Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
1 prepared
Unescaped Output
27
14 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
1
Bundled Libraries
0

SQL Query Safety

100% prepared1 total queries

Output Escaping

34% escaped41 total outputs
Attack Surface
3 unprotected

Oh Dear – Monitor Uptime, Performance and Broken Links Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_ohdear_load_uptime_widgetincludes\admin\views\widgets.php:70
authwp_ajax_ohdear_load_perf_widgetincludes\admin\views\widgets.php:99
authwp_ajax_ohdear_load_broken_widgetincludes\admin\views\widgets.php:124
WordPress Hooks 9
actionadmin_menuincludes\admin\class-menu.php:17
actionadmin_initincludes\admin\class-settings.php:22
filterplugin_action_linksincludes\admin\plugins.php:33
actionadmin_enqueue_scriptsincludes\admin\scripts.php:53
actionwp_dashboard_setupincludes\admin\views\widgets.php:30
actionadmin_initincludes\hooks.php:33
actionadmin_noticesohdear.php:75
actionplugins_loadedohdear.php:83
actionplugins_loadedohdear.php:84
Maintenance & Trust

Oh Dear – Monitor Uptime, Performance and Broken Links Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedNov 5, 2022
PHP min version5.6
Downloads4K

Community Trust

Rating100/100
Number of ratings2
Active installs40
Developer Profile

Oh Dear – Monitor Uptime, Performance and Broken Links Developer Profile

flowdee

3 plugins · 1K total installs

64
trust score
Avg Security Score
78/100
Avg Patch Time
3182 days
View full developer profile
Detection Fingerprints

How We Detect Oh Dear – Monitor Uptime, Performance and Broken Links

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/ohdear/assets/css/admin.css/wp-content/plugins/ohdear/assets/js/admin-dashboard.js/wp-content/plugins/ohdear/assets/js/admin.js/wp-content/plugins/ohdear/assets/js/vue.js/wp-content/plugins/ohdear/assets/js/v-tooltip.js/wp-content/plugins/ohdear/assets/js/v-chart.js
Script Paths
assets/js/admin-dashboard.jsassets/js/admin.jsassets/js/vue.jsassets/js/v-tooltip.jsassets/js/v-chart.js
Version Parameters
ohdear/assets/css/admin.css?ver=ohdear/assets/js/admin-dashboard.js?ver=ohdear/assets/js/admin.js?ver=ohdear/assets/js/vue.js?ver=ohdear/assets/js/v-tooltip.js?ver=ohdear/assets/js/v-chart.js?ver=

HTML / DOM Fingerprints

CSS Classes
ohdear-wrapohdear-cardohdear-card-headerohdear-card-bodyohdear-alertohdear-alert-infoohdear-alert-warningohdear-alert-danger
HTML Comments
<!-- This is the main wrapper for the Oh Dear plugin --><!-- Oh Dear Widget --><!-- END Oh Dear Widget --><!-- Oh Dear Widget -->+9 more
Data Attributes
data-themedata-placementdata-boundarydata-offsetdata-templatedata-title
JS Globals
OhDearAPIOhDearSiteOhDearCheck
REST Endpoints
/wp-json/ohdear/v1/sites/wp-json/ohdear/v1/checks/wp-json/ohdear/v1/checks/sites
Shortcode Output
<div class="ohdear-widget-status">
FAQ

Frequently Asked Questions about Oh Dear – Monitor Uptime, Performance and Broken Links