CVE-2026-30921CRITICAL 9.9EPSS p35.3%

CVE-2026-30921CVE-2026-30921

Description

OneUptime is a solution for monitoring and managing online services. Prior to 10.0.20, OneUptime Synthetic Monitors allow low-privileged project users to submit custom Playwright code that is executed on the oneuptime-probe service. In the current implementation, this untrusted code is run inside Node's vm and is given live host Playwright objects such as browser and page. This creates a distinct server-side RCE primitive: the attacker does not need the classic this.constructor.constructor(...) sandbox escape. Instead, the attacker can directly use the injected Playwright browser object to reach browser.browserType().launch(...) and spawn an arbitrary executable on the probe host/container. This vulnerability is fixed in 10.0.20.

Scoring

CVSS 3.19.9 (CRITICAL)
VectorCVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
EPSS0.45% probability of exploitation · percentile 35.3% · 2026-06-18T12:00:27Z
Published2026-03-10
Last modified2026-03-12

Underlying weaknesses· 1

CWE-749

References

  1. https://github.com/OneUptime/oneuptime/security/advisories/GHSA-4j36-39gm-8vq8

1

TypeTargetConfidenceTier
WeaknessExposed Dangerous Method or Functioncwe-7490%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CVE
CVE-2026-30957
CVE
CVE-2026-30887
CVE
CVE-2026-33396
CVE
CVE-2026-27574
CVE
CVE-2026-45102
CVE
CVE-2026-27728
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.