Skip to main content

OneUptime CVE-2026-112047

| EUVDEUVD-2026-103509 MEDIUM
Incorrect Authorization (CWE-863)
2026-10-18 VulnCheck GHSA-j2m9-x4vf-qv28
5.3
CVSS 4.0 · Vendor: VulnCheck
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Authenticate as low-privilege project member
  2. Exploit
    Call Kubernetes AI access/agent/kubectl endpoint
  3. Execution
    Bypass project-wide scope check
  4. Impact
    Act on out-of-scope cluster (reset agent, approve kubectl, run commands)

Vulnerability Assessment

Weakness
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V8 - Authorization Authorization logic validation
MITRE ATT&CK

1 technique across 1 tactic: Privilege Escalation

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Requires an authenticated OneUptime project member (PR:L) who holds the AI-access admin-set permission at the project level but is NOT scoped (via labels/owners) to the target Kubernetes cluster; the vulnerable endpoints - AI access test, agent reset, kubectl plan approval, and incident AI conversation - validated only project-wide permissions instead of the per-cluster edit ACL (KubernetesCluster Update, labels and owners included) on affected versions 14.0.2 through 14.0.68. Deployment must actively use OneUptime's Kubernetes cluster management and AI agent features for the flaw to be reachable. Limiting factors: no unauthenticated/external path (project membership and the admin-set permission are prerequisites), impact is scoped to clusters within the same project, and the incident AI conversation path runs only read-only kubectl/infrastructure commands; fixed in 14.0.69.

Impact

This is a genuine but moderate-severity authorization flaw (CWE-863), not a critical priority. The provided CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:L/UI:N) and the 5.3 base score agree that exploitation is network-reachable and low-complexity but requires existing authenticated project membership (PR:L), which sharply limits the attacker population to insiders or anyone who has already obtained valid project credentials. Impact is bounded (VC:L/VI:L/VA:N, scope unchanged), consistent with information disclosure of RBAC permissions plus limited integrity actions (agent reset, kubectl plan approval, running commands on out-of-scope clusters) rather than full system compromise. There is no EPSS score, no CISA KEV listing, and no public proof-of-concept in the provided data, so there is no public exploit identified at time of analysis and no evidence of active exploitation. The security advisory, patch commit, and release are all confirmed, so the primary conflicting/missing signal is simply the absence of exploitation-probability data (EPSS) - reasonable for a recently disclosed, patch-available issue. Net: a real authorization-scoping bug worth patching, especially in multi-tenant/multi-member OneUptime projects managing Kubernetes clusters, but not an emergency given the authenticated prerequisite and limited impact.

Exploit ScenarioDerived

A low-privileged but authenticated member of a OneUptime project invokes the Kubernetes AI access test, agent reset, kubectl plan approval, or incident AI conversation endpoints, which only enforce project-wide permission checks rather than per-cluster/label/owner scope. Because the network vector is low-complexity (AV:N/AC:L) once authenticated (PR:L), the member can enumerate agent RBAC permissions, disconnect agents, approve kubectl changes, or run commands against clusters they were never authorized to manage. No public exploit identified at time of analysis.

This Month Plan within 30 days. Why: MEDIUM severity (CVSS 4.0-6.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 18, 2026

Incorrect authorization in OneUptime 14.0.2 through 14.0.68 allows an authenticated project member holding the AI-access admin-set permission to act on Kubernetes clusters that their label- and owner-based scope does not cover, including probing agent RBAC permissions via the AI access test, resetting/disconnecting agents, approving pending kubectl changes, and steering incident AI conversations into running commands on unauthorized resources. The flaw is reachable only where cluster management and AI agent features are actually in use, and the incident-conversation path is limited to read-only kubectl/infrastructure commands; no public exploit code was identified at time of analysis and the issue is not in CISA KEV. Vendor-released patch: 14.0.69, with a documented regression test suite exercising per-cluster edit scope through the real user middleware.

RemediationAI

Upgrade OneUptime to 14.0.69 or later, which applies the per-cluster edit-scope check to the AI access test, agent reset, kubectl plan approval and incident AI conversation paths (commit 264e1ba13149cbd4c80cb22f2177b405886b0452; release https://github.com/OneUptime/oneuptime/releases/tag/14.0.69; advisory https://github.com/OneUptime/oneuptime/security/advisories/GHSA-8fph-9j9f-xxgc). If upgrade cannot be scheduled immediately, compensate by narrowing the AI-access admin-set permission to a small set of trusted project administrators and removing it from any custom roles that are meant to be label- or owner-scoped - trade-off: those members lose AI agent management entirely until the fix lands. Alternatively, disable unattended resource AI access and the Kubernetes AI agent for non-administrators (the UI gate canResetResourceAiAgent / canConfigureUnattendedKubernetesAiAccess can be withheld via permission configuration) - trade-off: AI SRE triage and kubectl plan workflows degrade to manual operation. Audit recent AI access tests, agent resets and kubectl plan approvals for clusters outside the acting member's label/owner scope to detect prior abuse, and treat any cluster whose kubeconfig or agent token was exposed through the access test as potentially compromised, rotating credentials. Note that the incident AI conversation path is read-only, so data exposure rather than cluster mutation is the primary residual risk from that surface.

Affected VersionsENISA

oneuptime 14.0.2 <14.0.69

Affected Packages

euvd oneuptime fix: 14.0.69

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The root cause is CWE-863 (incorrect authorization) in OneUptime's Kubernetes AI access layer. Endpoints implemented in packages/Common/Server/API/KubernetesClusterAiAccessAPI.ts (referenced lines 188-207 at tag 14.0.68) gated actions on project-wide permission sets such as RESOURCE_AI_ACCESS_ADMIN_PERMISSIONS rather than on a per-resource edit decision for the specific cluster row. OneUptime's authorization model layers project permissions with per-row ACLs that account for labels and owners (the KubernetesCluster Update gate, mirrored server-side by assertCanEditCluster), so a member could satisfy the project-level check while failing the cluster-level check and still reach four surfaces: the AI access test, the agent reset, kubectl plan approval, and the incident AI conversation. Because the vulnerable check short-circuited at project scope, custom roles and label- or owner-restricted clusters were bypassable. The upstream fix (commit 264e1ba13149cbd4c80cb22f2177b405886b0452) adds an edit-scope evaluation for the target resource to the admin-set gate and adds Postgres-backed tests that clone team, custom-role, API-key, label, cluster and Docker-host tables into an isolated schema to verify that label-limited, owner-limited and blocked clusters are enforced through the real user middleware, including kubectl plan approval and incident AI read-only command routing.

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

Vendor (VulnCheck) PRIMARY 5.3 MEDIUM
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N
vuln.today AI 5.4 MEDIUM

Network-reachable API but requires an authenticated low-privilege project member (PR:L), low complexity; limited info disclosure (RBAC) and integrity actions on out-of-scope clusters give C:L/I:L, no direct availability loss.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:L/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:L/VI:L/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (VulnCheck).

CVSS VectorVendor: VulnCheck

Attack Vector
Network
Attack Complexity
Low
Attack Requirements
None
Privileges Required
Low
User Interaction
None
Vulnerable system: Confidentiality
Low
Vulnerable system: Integrity
Low
Vulnerable system: Availability
None
Subsequent system: Confidentiality
None
Subsequent system: Integrity
None
Subsequent system: Availability
None

DescriptionCVE.org

OneUptime 14.0.2 before 14.0.69 contains an incorrect authorization vulnerability that allows authenticated project members to act on clusters outside their scope by exploiting project-wide permission checks. Attackers can call the AI access test, agent reset, kubectl plan approval and incident AI conversation features to learn agent RBAC permissions, disconnect agents, approve kubectl changes, or run commands on unauthorized resources.

Threat Intelligence Overview

EPSS Score
0.2%
Top 93% exploitable
Prevalence
Low
niche open-source observability/incident platform, limited enterprise footprint
Data Quality
5 sources
Confidence: Medium

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.

SignalValue
Severity MEDIUM
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
MEDIUM severity (CVSS 4.0-6.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Scheduled
Exploitation· derived
None
System Exposure· derived
Open
Automatable· derived
No
Human Impact· derived
Medium

Priority Score

26
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +26
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.

CVE-2026-27728 CRITICAL POC
9.9 Feb 25

OS command injection in OneUptime monitoring platform before 10.0.7. Authenticated users can execute arbitrary commands

CVE-2026-30957 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.21 has a fourth vulnerability in Synthetic monitoring exposing dangerous functionality.

CVE-2026-27574 CRITICAL POC
9.9 Feb 21

Code injection in OneUptime monitoring via custom JS monitor using vm module. PoC and patch available.

CVE-2026-30887 CRITICAL POC
9.9 Mar 10

OneUptime monitoring platform prior to 10.0.18 allows code injection (CVSS 9.9) enabling RCE through the monitoring conf

CVE-2026-30956 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.21 has a third authorization bypass enabling low-privileged users to access admin functions.

CVE-2026-30921 CRITICAL POC
9.9 Mar 10

OneUptime prior to 10.0.20 exposes dangerous functionality in Synthetic monitoring that enables code execution.

CVE-2025-65966 HIGH POC
8.8 Nov 26

OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.8), this vulnerability

CVE-2026-30958 HIGH POC
8.6 Mar 10

Unauthenticated path traversal in OneUptime prior to 10.0.21 lets remote attackers read arbitrary files from the server

CVE-2026-30920 HIGH POC
8.6 Mar 10

OneUptime versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by

CVE-2024-29194 HIGH POC
8.3 Mar 24

OneUptime is a solution for monitoring and managing online services. Rated high severity (CVSS 8.3), this vulnerability

CVE-2026-28787 HIGH POC
8.2 Mar 06

OneUptime versions 10.0.11 and earlier contain an improper WebAuthn implementation where server-side challenge validatio

CVE-2025-66028 MEDIUM POC
6.9 Nov 26

OneUptime is a solution for monitoring and managing online services. Rated medium severity (CVSS 6.9), this vulnerabilit

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy