Uptime Robot Plugin for WordPress Security & Risk Analysis

wordpress.org/plugins/uptime-robot-monitor

View your uptime stats/logs within WordPress (dashboard), and if desired on pages, posts or in a widget.

600 active installs v2.3 PHP + WP 4.8+ Updated Feb 16, 2023
monitoringpagespostsuptimeuptimerobot
32
D · High Risk
CVEs total3
Unpatched3
Last CVEApr 1, 2025
Safety Verdict

Is Uptime Robot Plugin for WordPress Safe to Use in 2026?

High Risk

Score 32/100

Uptime Robot Plugin for WordPress carries significant security risk with 3 known CVEs, 3 still unpatched. Consider switching to a maintained alternative.

3 known CVEs 3 unpatched Last CVE: Apr 1, 2025Updated 3yr ago
Risk Assessment

The uptime-robot-monitor plugin, version 2.3, presents a concerning security posture despite some positive indicators. While there are no immediately apparent unprotected entry points for AJAX or REST API access, the plugin exhibits significant weaknesses in output escaping and a lack of nonce checks, leaving it susceptible to Cross-Site Scripting (XSS) vulnerabilities. The presence of unsanitized paths in taint analysis further amplifies these risks, potentially allowing for malicious code execution or data manipulation.

The plugin's vulnerability history is a major red flag, with three known CVEs, all of which remain unpatched. The recurring nature of Cross-Site Request Forgery (CSRF), XSS, and SQL Injection vulnerabilities indicates a persistent lack of robust security practices within the development lifecycle. While some SQL queries utilize prepared statements, the overall percentage is not overwhelmingly high, and the other identified vulnerabilities suggest that input sanitation and output encoding are not consistently applied. The plugin does demonstrate some positive aspects, such as the absence of dangerous functions, file operations, and external HTTP requests that directly expose sensitive data, along with a reasonable number of capability checks. However, these strengths are overshadowed by the critical issues of unpatched vulnerabilities and poor output escaping, making the plugin a high-risk component.

In conclusion, the uptime-robot-monitor plugin version 2.3 should be treated with extreme caution. The combination of unpatched critical vulnerabilities, widespread output escaping issues, and potential for taint flows presents a significant risk to any WordPress site. It is strongly recommended that administrators either seek an updated and patched version of this plugin or consider alternative solutions until these security flaws are thoroughly addressed.

Key Concerns

  • 3 unpatched medium severity CVEs
  • 5 unsanitized paths in taint analysis
  • 1% output escaping proper
  • 0 nonce checks
  • SQL queries: 31% using prepared statements
Vulnerabilities
3

Uptime Robot Plugin for WordPress Security Vulnerabilities

CVEs by Year

3 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
3

3 total CVEs

CVE-2025-31776medium · 4.3Cross-Site Request Forgery (CSRF)

Uptime Robot Plugin for WordPress <= 2.3 - Cross-Site Request Forgery

Apr 1, 2025Unpatched
CVE-2025-31562medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Uptime Robot Plugin for WordPress <= 2.3 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 31, 2025Unpatched
CVE-2025-31547medium · 6.5Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')

Uptime Robot Plugin for WordPress <= 2.3 - Authenticated (Contributor+) SQL Injection

Mar 31, 2025Unpatched
Code Analysis
Analyzed Mar 16, 2026

Uptime Robot Plugin for WordPress Code Analysis

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

SQL Query Safety

31% prepared13 total queries

Output Escaping

1% escaped110 total outputs
Data Flows
5 unsanitized

Data Flow Analysis

8 flows5 with unsanitized paths
urpro_forceactivate (activate.php:3)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Uptime Robot Plugin for WordPress Attack Surface

Entry Points3
Unprotected0

Shortcodes 3

[uptime-robot] shortcodes.php:238
[uptime-robot-logs] shortcodes.php:239
[uptime-robot-response] shortcodes.php:240
WordPress Hooks 9
actioninituptime-robot-nh.php:111
actionadmin_inituptime-robot-nh.php:112
actionadmin_inituptime-robot-nh.php:114
actionadmin_menuuptime-robot-nh.php:116
actionurpro_schedule_clear_cacheuptime-robot-nh.php:118
actionadmin_enqueue_scriptsuptime-robot-nh.php:120
actionplugins_loadeduptime-robot-nh.php:122
actionplugins_loadeduptime-robot-nh.php:124
actionwp_dashboard_setupuptime-robot-nh.php:126

Scheduled Events 3

urpro_schedule_clear_cache
urpro_clear_cache
urpro_clear_cache
Maintenance & Trust

Uptime Robot Plugin for WordPress Maintenance & Trust

Maintenance Signals

WordPress version tested6.1.10
Last updatedFeb 16, 2023
PHP min version
Downloads23K

Community Trust

Rating82/100
Number of ratings10
Active installs600
Developer Profile

Uptime Robot Plugin for WordPress Developer Profile

Aphotrax

3 plugins · 690 total installs

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

How We Detect Uptime Robot Plugin for WordPress

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/uptime-robot-monitor/css/style.css/wp-content/plugins/uptime-robot-monitor/js/script.js
Script Paths
https://www.gstatic.com/charts/loader.js
Version Parameters
uptime-robot-monitor/style.css?ver=uptime-robot-monitor/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
urpro-styleurpro-response-chart
Data Attributes
data-urpro-monitor-id
JS Globals
urpro_dataurpro_monitordata
Shortcode Output
<div class="urpro-style"><table width="100%" class="inside"><thead><tr><th>ID</th>
FAQ

Frequently Asked Questions about Uptime Robot Plugin for WordPress