High severity · published Apr 2, 2026
CVE-2026-34759
OneUptime: Unauthenticated notification API endpoints - financial abuse via phone number purchase, service disruption, and SMTP credential exposure
8.1
CVSS
0.6%
EPSS
No
On KEV
Description
OneUptime is an open-source monitoring and observability platform. Prior to version 10.0.42, multiple notification API endpoints are registered without authentication middleware, while sibling endpoints in the same codebase correctly use ClusterKeyAuthorization.isAuthorizedServiceMiddleware. These endpoints are externally reachable via the Nginx proxy at /notification/. Combined with a projectId leak from the public Status Page API, an unauthenticated attacker can purchase phone numbers on the victim's Twilio account and delete all existing alerting numbers. This issue has been patched in version 10.0.42.
CVSS vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
High
Privileges
None
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.6% · higher than 49% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
ON
oneuptime · OneUptime
< 10.0.42 · source: vendor, NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2026-34759
CVE.org
https://www.cve.org/CVERecord?id=CVE-2026-34759
Patch
https://github.com/OneUptime/oneuptime/commit/9adbd04538714740506708d6fa610e433be4d2a4
Product
https://github.com/OneUptime/oneuptime/releases/tag/10.0.42
Exploit
https://github.com/OneUptime/oneuptime/security/advisories/GHSA-6wc5-rhvj-cx7f
More from oneuptime
9.9
CVE-2026-45102
OneUptime: RCE due to Node.js' vm module escape via error objects and infinite recursion
9.9
CVE-2026-33396
OneUptime has sandbox escape in Synthetic Monitor Playwright runtime allows project members to execute arbitrary commands on Probe
9.9
CVE-2026-32306
OneUptime ClickHouse SQL Injection via Aggregate Query Parameters
9.9
CVE-2026-30957
OneUptime Synthetic Monitor RCE via exposed Playwright browser object
9.9
CVE-2026-30956
OneUptime has authorization bypass via client‑controlled is-multi-tenant-query header
