CVE-2026-30920HIGH 8.6EPSS p9.3%

CVE-2026-30920CVE-2026-30920

Description

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.

Scoring

CVSS 3.18.6 (HIGH)
VectorCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:H/A:L
EPSS0.20% probability of exploitation · percentile 9.3% · 2026-06-19T12:03:05Z
Published2026-03-10
Last modified2026-03-12

Underlying weaknesses· 3

CWE-345CWE-639CWE-862

References

  1. https://github.com/OneUptime/oneuptime/security/advisories/GHSA-656w-6f6c-m9r6

3

TypeTargetConfidenceTier
WeaknessInsufficient Verification of Data Authenticitycwe-3450%live
WeaknessAuthorization Bypass Through User-Controlled Keycwe-6390%live
WeaknessMissing Authorizationcwe-8620%live

Related by meaning· 6

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

CVE
CVE-2026-30956
CVE
CVE-2026-27574
CVE
CVE-2026-45102
CVE
CVE-2026-35053
CVE
CVE-2025-65966
CVE
CVE-2026-27728
Sourced from NVD + FIRST.org EPSS. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.