CVE-2026-27574 json
OneUptime: node:vm sandbox escape in probe allows any project member to achieve RCE
published 2026-02-21 8 mo ago modified 2026-06-17 4 mo ago also EUVD-2026-7709 , GHSA-v264-xqh4-9xmm
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.6%
- EPSS 0.6% chance of exploitation in 30 days, percentile 46%
- public exploits
- 0
- none known
Summary
OneUptime is a solution for monitoring and managing online services. In versions 9.5.13 and below, custom JavaScript monitor feature uses Node.js's node:vm module (explicitly documented as not a security mechanism) to execute user-supplied code, allowing trivial sandbox escape via a well-known one-liner that grants full access to the underlying process. Because the probe runs with host networking and holds all cluster credentials (ONEUPTIME_SECRET, DATABASE_PASSWORD, REDIS_PASSWORD, CLICKHOUSE_PASSWORD) in its environment variables, and monitor creation is available to the lowest role (ProjectMember) with open registration enabled by default, any anonymous user can achieve full cluster compromise in about 30 seconds. This issue has been fixed in version 10.0.5.
Patch / fix
- npm @oneuptime/common 10.0.0
- hackerbay oneuptime 10.0.5
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 8 mo ago
Exploit prediction
0.56% chance of exploitation in the next 30 days, higher than 46% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/OneUptime/oneuptime/security/advisories/GHSA-v264-xqh4-9xmm referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
| GitHub | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| npm | @oneuptime/common | <10.0.0 |
10.0.0 |
Affected products
- OneUptime oneuptime
Classification
- Weakness
-
- CWE-94 Improper Control of Generation of Code
References
-
github.com
/OneUptime/oneuptime/commit/7f9ed4d43945574702a26b7c206e38cc344fe427
web, patch
-
github.com
/OneUptime/oneuptime/security/advisories/GHSA-v264-xqh4-9xmm
web, exploit, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2026-27574
advisory
-
github.com
/OneUptime/oneuptime
package
Sources
- CVE List CVE-2026-27574
- GitHub Advisory GHSA-v264-xqh4-9xmm
- NVD CVE-2026-27574
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.