PT-2026-29882 · Xml2Js+2 · Xml2Js+2
Dmbs335
·
Published
2026-04-02
·
Updated
2026-04-14
·
CVE-2026-34840
CVSS v3.1
8.1
High
| Vector | AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N |
Name of the Vulnerable Software and Affected Versions
OneUptime versions prior to 10.0.42
Description
OneUptime, an open-source monitoring and observability platform, had a flaw in its SAML SSO implementation located in
App/FeatureSet/Identity/Utils/SSO.ts. The issue stemmed from a separation between signature verification and identity extraction. The isSignatureValid() function verified the signature of the first element using xml-crypto, while the getEmail() function always retrieved the email from the first assertion via xml2js. This allowed an attacker to prepend an unsigned assertion containing an arbitrary identity before a legitimately signed assertion, leading to authentication bypass.Recommendations
Update to version 10.0.42 or later.
Fix
Improper Verification of Cryptographic Signature
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Oneuptime
Xml-Crypto
Xml2Js