CVE-2026-30921 — Vulnerability in @oneuptime/common — CVE Details
OneUptime: Synthetic Monitor RCE via exposed Playwright browser object
Summary
Advisory Timeline
- First published March 7, 2026 (219 days ago).
- Last revised March 10, 2026 — 4 days after initial publication.
Remediation
Upgrade to the fixed version using your package manager.
npm install @oneuptime/common@10.0.20
After upgrading, run your dependency scanner again to confirm the vulnerability is resolved.
Affected Packages (1)
Affects 1 ecosystem: npm (1).
| Package | Ecosystem | Affected | Fixed In |
|---|---|---|---|
| @oneuptime/common | npm | All versions | 10.0.20 |
Vulnerability Classification
Common Weakness Enumeration (CWE) identifiers for this vulnerability type.
- CWE-749
CVSS Score Breakdown
What the CVSS (Common Vulnerability Scoring System) 9.9 score means for each attack dimension.
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
References
- https://github.com/OneUptime/oneuptime/security/advisories/GHSA-4j36-39gm-8vq8WEB
- https://nvd.nist.gov/vuln/detail/CVE-2026-30921ADVISORY
- https://github.com/OneUptime/oneuptimePACKAGE
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/App/FeatureSet/Dashboard/src/Components/Form/Monitor/MonitorStep.tsx#L861-L918WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/App/FeatureSet/Dashboard/src/Components/Form/Monitor/MonitorTest.tsx#L66-L84WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Common/Models/DatabaseModels/Monitor.ts#L45-L78WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Common/Models/DatabaseModels/MonitorTest.ts#L27-L60WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Common/Server/Utils/VM/VMRunner.ts#L323-L405WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Probe/Jobs/Monitor/FetchList.ts#L110-L121WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Probe/Jobs/Monitor/FetchMonitorTest.ts#L55-L85WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Probe/Utils/Monitors/Monitor.ts#L323-L338WEB
- https://github.com/OneUptime/oneuptime/blob/8e90f451426b160718bdd1796b68c5ec15318101/Probe/Utils/Monitors/MonitorTypes/SyntheticMonitor.ts#L156-L168WEB
Frequently Asked Questions
- What is CVE-2026-30921?
- OneUptime: Synthetic Monitor RCE via exposed Playwright browser object This vulnerability has been assigned a severity rating of CRITICAL (CVSS score: 9.9/10).
- How do I check if my project is affected by CVE-2026-30921?
- CVE-2026-30921 affects @oneuptime/common. Use GeekWala's free vulnerability scanner to check your dependencies against CVE-2026-30921 and 200,000+ other known vulnerabilities.
Severity & Exploitability
Exploitation is straightforward and causes maximum impact. Patch immediately.
Also Known As
Related CVEs
- CVE-2026-30887CRITICAL
OneUpTime's Unsandboxed Code Execution in Probe Allows Any Project Member to Achieve RCE
- CVE-2026-27728CRITICAL
OneUptime: OS Command Injection in Probe NetworkPathMonitor via unsanitized destination in traceroute exec()
- CVE-2026-30957CRITICAL
OneUptime has Synthetic Monitor RCE via exposed Playwright browser object
- CVE-2026-30956CRITICAL
OneUptime has authorization bypass via client‑controlled is-multi-tenant-query header that leads to cross‑tenant data exposure and account takeover
- CVE-2026-27574CRITICAL
OneUptime:: node:vm sandbox escape in probe allows any project member to achieve RCE
- CVE-2026-107722CRITICAL
fast-jwt: Incomplete patch of CVE-2026-34950: Non-whitespace key-prefix re-enables RSA→HS256 algorithm confusion
- CVE-2026-108261CRITICAL
TinaCMS admin preview iframe loads an attacker-controlled origin from the URL fragment
- CVE-2025-65966HIGH
OneUptime Unauthorized User Creation via API
Check if you're affected
Scan your dependencies to see if this vulnerability affects your projects.
Scan Your Dependencies