Oneuptime
CVE-2026-30920
HIGH
Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend crafted GitHub App callback with forged state parameter
-
DeliveryManipulate installation_id to target victim project
-
ExploitUpdate gitHubAppInstallationId with isRoot: true
-
ExecutionEnumerate repositories via compromised installation
-
ImpactCreate CodeRepository records in arbitrary project
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A08:2025 - Software or Data Integrity Failures
ASVS 5.0
V15 - Secure Coding and Architecture Data authenticity verification
|
| Exploitation Conditions | OneUptime versions prior to 10.0.19 with GitHub App integration enabled. Attacker must be able to send HTTP requests to the GitHub App callback endpoint. No authentication required; GitHub App callback endpoint accepts unauthenticated requests and fails to validate state parameter origin or installation_id authorization scope. |
| Impact | CVSS 8.6 (HIGH). Attack vector: Network. Complexity: Low. Privileges required: None. User interaction: None. Public exploit/POC available. |
| Exploit ScenarioDerived | An attacker could exploit this vulnerability to overwrite another project's GitHub App installation binding. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Mar 12, 2026
OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by exploiting insufficient validation in the OAuth callback handler, enabling them to redirect repository access and create code records in arbitrary projects. Public exploit code exists for this vulnerability, and GitHub and OneUptime users remain at risk until patches are applied, as no fixes are currently available for the affected GitHub integration.
Earlier versions of this analysis (1)
Oneuptime versions up to 10.0.19 is affected by insufficient verification of data authenticity (CVSS 8.6).
RemediationAI
Fixed in version 10.0.19.. Restrict network access to the affected service where possible.
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in npm
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
This vulnerability (CWE-345: Insufficient Verification of Data Authenticity) affects Oneuptime. OneUptime is a solution for monitoring and managing online services. Prior to 10.0.19, OneUptime's GitHub App callback trusts attacker-controlled state and installation_id values and updates Project.gitHubAppInstallationId with isRoot: true without validating that the caller is authorized for the target project. This allows an attacker to overwrite another project's GitHub App installation binding. Related GitHub endpoints also lack effective authorization, so a valid installation ID can be used
Know when Oneuptime gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
Primary rating from GitHub Advisory · only source for this CVE.
CVSS VectorGitHub Advisory
Lifecycle Timeline
3DescriptionGitHub Advisory
OneUptime is a solution for monitoring and managing online services. Prior to 10.0.19, OneUptime's GitHub App callback trusts attacker-controlled state and installation_id values and updates Project.gitHubAppInstallationId with isRoot: true without validating that the caller is authorized for the target project. This allows an attacker to overwrite another project's GitHub App installation binding. Related GitHub endpoints also lack effective authorization, so a valid installation ID can be used to enumerate repositories and create CodeRepository records in an arbitrary project. This vulnerability is fixed in 10.0.19.
Executive ViewAI
CVE-2026-30920 is a critical authorization bypass vulnerability in OneUptime that allows attackers to hijack GitHub App integrations across multiple projects without authentication. Organizations using OneUptime for service monitoring are at immediate risk of supply chain compromise, unauthorized code deployment, and potential data exfiltration through compromised GitHub integrations.
- Disable OneUptime GitHub App integration until patch available; 2) Implement network segmentation to restrict OneUptime access to non-production systems; 3) Require manual authorization for any GitHub App installation changes; 4) Monitor GitHub audit logs for suspicious webhook activity and installation modifications; 5) Implement WAF rules to restrict access to OneUptime callback endpoints to authorized IP ranges only; 6) Consider temporary replacement with alternative monitoring solution without GitHub integration.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Affected Products (CPE)GitHub Advisory
Related Vulnerabilities in OneUptime Code Execution Vulnerabilities
View all 4OS command injection in OneUptime monitoring platform before 10.0.7. Authenticated users can execute arbitrary commands
OneUptime prior to 10.0.21 has a fourth vulnerability in Synthetic monitoring exposing dangerous functionality.
Code injection in OneUptime monitoring via custom JS monitor using vm module. PoC and patch available.
OneUptime prior to 10.0.21 has a third authorization bypass enabling low-privileged users to access admin functions.
OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.8), this vulnerability
Unauthenticated path traversal in OneUptime prior to 10.0.21 lets remote attackers read arbitrary files from the server
OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.3), this vulnerability
OneUptime versions 10.0.11 and earlier contain an improper WebAuthn implementation where server-side challenge validatio
OneUptime is a solution for monitoring and managing online services. Rated medium severity (CVSS 6.9), this vulnerabilit
Remote command execution can be achieved by low-privileged authenticated users (ProjectMember role) in OneUptime monitor
GHSA-656w-6f6c-m9r6
NVD
CVE.org
EPSS
Exploit-DB