Approved changes feed: RSS · Atom

cpe:2.3:a:robotsandpencils:go-saml:-:*:*:*:*:go:*:*

part: a version: - update: *

VendorRobotsandpencils (e49f5926-2bd9-541c-830f-a8c8ae81cc78)
ProductGo Saml (f2b3f9e2-98a6-5b71-a093-8ca69ad09dbe)
Edition*
Language*
Software edition*
Target softwarego
Target hardware*
Other*

Notes

Imported from NVD CPE 2.0 feed

PURL mappings

PURLSourceLast updated
pkg:github/robotsandpencils/go-saml purl2cpe 2026-06-01 10:14:40.071884

Vulnerability references

IdentifiercpeApplicabilitySubmitteddb.gcve.eu detailsRationale
CVE:CVE-2023-48703 vulnerable 2026-06-08 06:14:27.913626 SAML authentication bypass vulnerability in RobotsAndPencils/go-saml
HIGH (7.5)
RobotsAndPencils go-saml, a SAML client library written in Go, contains an authentication bypass vulnerability in all known versions. This is due to how the `xmlsec1` command line tool is called internally to verify the signature of SAML assertions. When `xmlsec1` is used without defining the enabled key data, the origin of the public key for the signature verification is, unfortunately, not restricted. That means an attacker can sign the SAML assertions themselves and provide the required public key (e.g. an RSA key) directly embedded in the SAML token. Projects still using RobotsAndPencils/go-saml should move to another SAML library or alternatively remove support for SAML from their projects. The vulnerability can likely temporarily be fixed by forking the go-saml project and adding the command line argument `--enabled-key-data` and specifying a value such as `x509` or `raw-x509-cert` when calling the `xmlsec1` binary in the verify function. Please note that this workaround must be carefully tested before it can be used.
Published: 2024-03-06T19:18:39.542Z
Updated: 2024-08-02T21:37:54.599Z
Reference links
Imported from gcve-enriched-dumps CVE data
CVE:CVE-2020-36563 vulnerable 2026-06-08 05:25:49.138923 Weak hash (SHA-1) in github.com/RobotsAndPencils/go-saml
XML Digital Signatures generated and validated using this package use SHA-1, which may allow an attacker to craft inputs which cause hash collisions depending on their control over the input.
Published: 2022-12-27T21:13:29.296Z
Updated: 2025-04-11T16:37:19.193Z
Reference links
Imported from gcve-enriched-dumps CVE data

Contribute

You can submit an edit proposal for this CPE entry or suggest a related product/vendor addition using the action button above.

Inspect record JSON

Open JSON directly

Open this panel to browse, search, copy or download the JSON record.