Back to overview

CVE-2026-30956

CRITICAL
10.0
CVSS 3.1
Description
OneUptime is a solution for monitoring and managing online services. Prior to 10.0.21, a low‑privileged user can bypass authorization and tenant isolation in OneUptime v10.0.20 and earlier by sending a forged is-multi-tenant-query header together with a controlled projectid header. Because the server trusts this client-supplied header, internal permission checks in BasePermission are skipped and tenant scoping is disabled. This allows attackers to access project data belonging to other tenants, read sensitive User fields via nested relations, leak plaintext resetPasswordToken, and reset the victim’s password and fully take over the account. This results in cross‑tenant data exposure and full account takeover. This vulnerability is fixed in 10.0.21.

Metadata

CVE ID
CVE-2026-30956
State
PUBLISHED
Assigner
GitHub_M
Reserved
2026-03-07 17:34 UTC
Published
2026-03-10 16:56 UTC
Last updated
2026-03-10 19:06 UTC
Primary CWE
CWE-285
CWE-285: Improper Authorization
Vendor / Product
OneUptime / oneuptime
Sources
cve.org  ·  NVD

Severity & Metrics

10.0 CRITICAL CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
SSVC — CISA Coordinator
Exploitation
none
Automatable
no
Tech. Impact
total
Affected products (1)
VendorProductPlatformVersions
OneUptime oneuptime < 10.0.21
Weakness (CWE)
CWESourceDescription
CWE-285 cna CWE-285: Improper Authorization
CWE-862 cna CWE-862: Missing Authorization
CVSS scores (1)
ScoreSeverityVersionSourceVector
10.0 CRITICAL 3.1 cna CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
References (2)
Back to overview