Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious SAML response with unsigned assertion
-
DeliveryPrepend unsigned assertion before legitimate signed assertion
-
ExploitSend to OneUptime authentication endpoint
-
ExecutionExtract email from first unsigned assertion
-
PersistBypass signature verification check
-
ImpactAssume identity of arbitrary user
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A04:2025 - Cryptographic Failures
ASVS 5.0
V11 - Cryptography Signature verification
|
| Exploitation Conditions | OneUptime versions prior to 10.0.42 with SAML SSO enabled. Attacker must be an authenticated user who can craft and submit a malicious SAML response containing a prepended unsigned assertion before a legitimately signed assertion. Remote network access required; no victim interaction needed. |
| Impact | Real-world risk assessment reveals moderate-to-high priority requiring expedited patching. CVSS 8.1 (High) reflects network attack vector (AV:N), low complexity (AC:L), and high confidentiality/integrity impact (C:H/I:H) with no availability impact (A:N). However, exploitation requires low-privileged authentication (PR:L), reducing attack surface compared to unauthenticated vulnerabilities. SSVC framework confirms publicly available exploit code exists (Exploitation: poc) with total technical impact but non-automatable attacks, suggesting targeted exploitation scenarios rather than mass scanning. The attack requires crafting malformed SAML responses with prepended unsigned assertions-feasible for sophisticated attackers but not script-kiddie accessible. JWT Attack and Authentication Bypass tags indicate this enables lateral movement and privilege escalation in SSO-integrated environments. While not in CISA KEV (no confirmed active exploitation), the combination of public POC, SSO context (high-value target), and straightforward patch availability elevates priority. Organizations using OneUptime SAML SSO should treat this as urgent; those without SAML SSO enabled face minimal risk. |
| Exploit ScenarioDerived | An authenticated attacker with low-privilege access to a OneUptime instance configured with SAML SSO intercepts or crafts a SAML response during authentication flow. The attacker prepends an unsigned SAML assertion containing a fabricated identity (e.g., admin@targetdomain.com) before a legitimately signed assertion obtained from a valid SSO session. When OneUptime processes this malformed SAML response, isSignatureValid() verifies the signature on the second (legitimate) assertion and returns true, while getEmail() extracts identity from assertion[0] (the unsigned, attacker-controlled assertion). The attacker successfully authenticates as the fabricated identity, bypassing authorization controls and gaining administrative access to monitoring dashboards, observability data, and system configurations. Publicly available exploit code exists demonstrating this XML signature wrapping technique, making execution feasible for attackers familiar with SAML protocol mechanics. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 02, 2026
Authentication bypass in OneUptime SAML SSO implementation allows authenticated attackers to impersonate arbitrary users by exploiting XML signature verification logic flaws. Affected versions prior to 10.0.42 decouple signature validation from identity extraction, enabling XML injection attacks where an unsigned assertion with attacker-controlled identity precedes a legitimately signed assertion. EPSS and exploitation signals indicate publicly available exploit code exists with moderate technical complexity (CVSS AC:L, PR:L). No confirmed active exploitation (not in CISA KEV).
RemediationAI
Vendor-released patch: upgrade to OneUptime version 10.0.42 or later, released on the project's GitHub repository at https://github.com/OneUptime/oneuptime/releases/tag/10.0.42. The fix implemented in commit 2fd7ede52f60444710628d6c1b34dee2ef9e57d1 (https://github.com/OneUptime/oneuptime/commit/2fd7ede52f60444710628d6c1b34dee2ef9e57d1) corrects the signature verification logic to ensure cryptographic validation applies to the same assertion from which identity claims are extracted, eliminating the XML injection opportunity. No workarounds are documented in the advisory; upgrading is the sole remediation path. Organizations should prioritize patching SAML SSO-enabled instances immediately. For environments where immediate patching is infeasible, consider temporarily disabling SAML SSO and reverting to alternative authentication mechanisms until upgrade completion, though this introduces operational disruption.
Affected VersionsENISA
Affected Packages
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
OneUptime (cpe:2.3:a:oneuptime:oneuptime) is an open-source observability platform. The vulnerability stems from CWE-347 (Improper Verification of Cryptographic Signature) in the SAML SSO implementation located in App/FeatureSet/Identity/Utils/SSO.ts. The code uses xml-crypto to verify the first <Signature> element in the XML DOM tree via isSignatureValid(), while identity extraction through getEmail() uses xml2js to always parse assertion[0] without verifying which assertion was cryptographically signed. This architectural flaw creates a race condition where XML processing order differs between verification and extraction phases. SAML (Security Assertion Markup Language) relies on XML digital signatures to ensure assertion integrity, but improper implementation of signature scope validation enables XML signature wrapping attacks-a well-documented attack class against SAML implementations that parse XML without enforcing signature coverage over extracted claims.
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:L/UI:N/S:U/C:H/I:H/A:N
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
3DescriptionCVE.org
OneUptime is an open-source monitoring and observability platform. Prior to version 10.0.42, OneUptime's SAML SSO implementation (App/FeatureSet/Identity/Utils/SSO.ts) has decoupled signature verification and identity extraction. isSignatureValid() verifies the first <Signature> element in the XML DOM using xml-crypto, while getEmail() always reads from assertion[0] via xml2js. An attacker can prepend an unsigned assertion containing an arbitrary identity before a legitimately signed assertion, resulting in authentication bypass. This issue has been patched in version 10.0.42.
Executive ViewAI
CVE-2026-34840 is a high-severity authentication bypass in OneUptime's SAML SSO implementation that allows authenticated users to impersonate arbitrary accounts through XML signature verification flaws. This vulnerability directly threatens identity security and access control across any organization using OneUptime for authentication, potentially enabling unauthorized access to sensitive systems and data by internal or compromised accounts.
Apply vendor patch. If immediate patching is not feasible: (1) Restrict SAML SSO access to named administrator accounts only until patched; (2) Enable and monitor SAML assertion logging at the IdP level to detect XML injection attempts; (3) Implement network-level controls to restrict OneUptime SAML endpoints to trusted networks; (4) Increase monitoring frequency of privileged account activities for anomalous user impersonation.
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
Attack Technique
Authentication bypass attacks exploit flaws in the verification mechanisms that control access to systems and applications.
OS 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 monitoring platform prior to 10.0.18 allows code injection (CVSS 9.9) enabling RCE through the monitoring conf
OneUptime prior to 10.0.21 has a third authorization bypass enabling low-privileged users to access admin functions.
OneUptime prior to 10.0.20 exposes dangerous functionality in Synthetic monitoring that enables code execution.
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 versions prior to 10.0.19 allow unauthenticated attackers to hijack GitHub App integrations across projects by
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
EUVD-2026-18533
NVD
CVE.org
EPSS
Vulnrichment
GitHub
VulDB
Exploit-DB