
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2025-66028 is a privilege escalation vulnerability in OneUptime, an open-source service monitoring and management platform, caused by improper trust in client-controlled login response parameters. Prior to version 8.0.5567, the server's login response included a parameter isMasterAdmin that was not validated server-side, allowing any authenticated user to intercept and modify this value from false to true to gain access to the admin dashboard interface. The vulnerability was reported by researcher SamirWaleed and published on November 25, 2025, with a patch released the same day. It carries a CVSS v3.1 base score of 8.2 (High) and a CVSS v4.0 base score of 6.9 (Medium) (GitHub Advisory).
The root cause is classified as CWE-284 (Improper Access Control) and CWE-863 (Incorrect Authorization): the application relied on a client-supplied isMasterAdmin flag in the login response JSON rather than enforcing admin status server-side via JWT validation. An attacker with a valid account could use an HTTP interception proxy (e.g., Burp Suite) to modify the login response, flipping "isMasterAdmin": false to "isMasterAdmin": true, which caused the frontend to render the admin dashboard. The fix introduced server-side JWT decoding in AdminDashboard/Serve.ts via an ensureMasterAdminAccess function that validates the isMasterAdmin claim from the JWT token before serving the admin frontend, ensuring the check cannot be bypassed by client-side manipulation (GitHub Advisory, Patch Commit).
Successful exploitation allows an attacker to access the OneUptime admin dashboard interface without legitimate master admin privileges. However, the practical impact is partially mitigated by backend permission controls — while the admin UI becomes visible, the attacker may be unable to view or interact with sensitive monitoring data if their account lacks the underlying data permissions. The primary risk is unauthorized visibility into the admin panel structure, potential information disclosure of dashboard metadata, and a low-integrity impact from unauthorized access to administrative interface elements (GitHub Advisory).
"isMasterAdmin": false."isMasterAdmin": true in the intercepted response before it is forwarded to the browser./admin or /admin-dashboard) from accounts not designated as master admins.OneUptime has released a patch in version 8.0.5567 that enforces server-side JWT validation of the isMasterAdmin claim before serving the admin dashboard, preventing client-side manipulation from granting access. Organizations should upgrade to version 8.0.5567 or later immediately. As a temporary workaround prior to patching, restricting network access to the admin dashboard endpoint to trusted IP ranges can reduce exposure. Additionally, enabling multi-factor authentication and monitoring authentication logs for anomalous admin access patterns is recommended (GitHub Advisory, Patch Commit).
The vulnerability was reported by security researcher SamirWaleed and published by the OneUptime maintainer (simlarsen) via GitHub's security advisory process on November 25, 2025. A blog post titled "Unmasking OneUptime's Silent Killers: How Two Critical CVEs Expose 100,000 Users to Total System Takeover" was published at undercodetesting.com, suggesting broader community interest in OneUptime's security posture. The vulnerability was also noted by automated CVE tracking accounts on Bluesky. No major vendor statements beyond the GitHub advisory or significant media coverage have been identified.
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."