CVE-2026-34840: OneUptime SSO: Multi-Assertion Identity Injection via Decoupled Signature Verification

Published Apr 2, 2026
·
Updated

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.

Affected Software

2 affected components
OneUptime OneUptime<10.0.42
Hackerbay Oneuptime<10.0.42

Remediation

Recommended actions to resolve this vulnerability, in priority order.

  1. Upgrade

    Upgrade OneUptime SSO (SAML) - App/FeatureSet/Identity/Utils/SSO.ts to a version that resolves this vulnerability.

    Fixed in 10.0.42

Event History

Apr 2, 2026
CVE Published
via MITRE·06:52 PM
Data Sourced
via MITRE·06:52 PM
DescriptionSeverityWeakness
Data Sourced
via NVD·08:16 PM
RemedyDescriptionSeverityWeaknessAffected Software

Frequently Asked Questions

1

What is the severity of CVE-2026-34840?

CVE-2026-34840 has a medium severity rating due to its potential for multi-assertion identity injection.

2

How do I fix CVE-2026-34840?

To fix CVE-2026-34840, upgrade OneUptime to version 10.0.42 or later.

3

What software is affected by CVE-2026-34840?

CVE-2026-34840 affects OneUptime versions prior to 10.0.42.

4

What kind of vulnerability is CVE-2026-34840?

CVE-2026-34840 is categorized as a Multi-Assertion Identity Injection vulnerability.

5

Where can I find more information about CVE-2026-34840?

Details about CVE-2026-34840 can be reviewed in the security advisories and official GitHub repository from OneUptime.

Contact

SecAlerts Pty Ltd.
132 Wickham Terrace
Fortitude Valley,
QLD 4006, Australia
info@secalerts.co
By using SecAlerts services, you agree to our services end-user license agreement. This website is safeguarded by reCAPTCHA and governed by the Google Privacy Policy and Terms of Service. All names, logos, and brands of products are owned by their respective owners, and any usage of these names, logos, and brands for identification purposes only does not imply endorsement. If you possess any content that requires removal, please get in touch with us.
© 2026 SecAlerts Pty Ltd.
ABN: 70 645 966 203, ACN: 645 966 203