{"id":"CVE-2022-41912","aliases":["EUVD-2022-7368","GHSA-j2jp-wvqg-wc2g","GO-2022-1129","UBUNTU-CVE-2022-41912"],"status":"published","title":"crewjam/saml go library is vulnerable to signature bypass via multiple Assertion elements","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","severity":{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"cna","from":"cve"},"epss":{"day":"2026-11-10","score":0.02337,"percentile":0.83731,"model":"v2026.06.15"},"facts":{"in_kev":false,"known_exploited":false,"public_exploit":false,"fix_available":true},"cwes":["CWE-287"],"published":"2022-11-28T00:00:00Z","modified":"2026-10-28T02:30:29Z","fixes":[{"ecosystem":"Go","package":"github.com/crewjam/saml","fixed_in":["0.4.9"],"sources":["ghsa","osv"]}],"affected":[{"source":"ghsa","ecosystem":"Go","package":"github.com/crewjam/saml","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"},{"fixed":"0.4.9"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/crewjam/saml","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.4.9"}]}]},{"source":"osv","ecosystem":"Go","package":"github.com/crewjam/saml","ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.4.9"}]}]},{"source":"osv","ecosystem":"Ubuntu:22.04:LTS","package":"golang-github-crewjam-saml","ranges":[{"type":"ECOSYSTEM","events":[{"introduced":"0"}]}],"versions":["0.4.5+git20201228.07f15a6-2","0.4.6-1","0.4.6-2"]}],"products":[{"vendor":"crewjam","product":"saml"},{"vendor":"saml_project","product":"saml"}],"references":[{"url":"https://github.com/crewjam/saml/security/advisories/GHSA-j2jp-wvqg-wc2g","tags":["x_transferred","Third Party Advisory","advisory","web","report"]},{"url":"https://github.com/crewjam/saml/commit/aee3fb1edeeaf1088fcb458727e0fd863d277f8b","tags":["x_transferred","Patch","Third Party Advisory","fix","web","report"]},{"url":"http://packetstormsecurity.com/files/170356/crewjam-saml-Signature-Bypass.html","tags":["x_transferred","Third Party Advisory","VDB Entry","web"]},{"url":"https://nvd.nist.gov/vuln/detail/CVE-2022-41912","tags":["advisory"]},{"url":"https://github.com/crewjam/saml/releases/tag/v0.4.9","tags":["web"]},{"url":"https://github.com/prometheus/exporter-toolkit/security/advisories/GHSA-7rg2-cxvp-9p7p","tags":["web","advisory"]},{"url":"https://pkg.go.dev/vuln/GO-2022-1129","tags":["web"]},{"url":"https://github.com/advisories/GHSA-j2jp-wvqg-wc2g"},{"url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2022/41xxx/CVE-2022-41912.json","tags":["advisory"]},{"url":"https://github.com/crewjam/saml","tags":["package"]},{"url":"https://ubuntu.com/security/CVE-2022-41912","tags":["report"]},{"url":"https://www.cve.org/CVERecord?id=CVE-2022-41912","tags":["report"]}],"sources":{"cve":[{"id":"CVE-2022-41912","title":"crewjam/saml go library is vulnerable to signature bypass via multiple Assertion elements","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","status":"published","published":"2022-11-28T00:00:00Z","modified":"2025-04-23T16:34:38.036Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"cna"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:34:28.038197Z"}],"euvd":[{"id":"EUVD-2022-7368","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","status":"published","published":"2022-11-28T00:00:00Z","modified":"2025-04-23T16:34:38Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"updated_at":"2026-11-02T20:52:12.313971Z"}],"ghsa":[{"id":"GHSA-j2jp-wvqg-wc2g","title":"crewjam/saml vulnerable to signature bypass via multiple Assertion elements due to improper authentication","description":"### Impact\n\nThe crewjam/saml go library is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements.\n\n### Patches\n\nThis issue has been corrected in version 0.4.9.\n\n### Credit\n\nThis issue was reported by Felix Wilhelm from Google Project Zero.\n","status":"published","published":"2022-11-29T23:55:54Z","modified":"2023-02-09T15:54:51Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:36:44.81167Z"}],"nvd":[{"id":"CVE-2022-41912","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","status":"published","published":"2022-11-28T15:15:10.46Z","modified":"2026-06-17T05:04:02.963Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical","assessor":"secondary"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical","assessor":"primary"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T14:07:32.827264Z"}],"osv":[{"id":"CVE-2022-41912","title":"crewjam/saml go library is vulnerable to signature bypass via multiple Assertion elements","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","status":"published","published":"2022-11-28T00:00:00Z","modified":"2026-10-28T02:30:29.379271161Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:44:27.186787Z"},{"id":"GHSA-j2jp-wvqg-wc2g","title":"crewjam/saml vulnerable to signature bypass via multiple Assertion elements due to improper authentication","description":"### Impact\n\nThe crewjam/saml go library is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements.\n\n### Patches\n\nThis issue has been corrected in version 0.4.9.\n\n### Credit\n\nThis issue was reported by Felix Wilhelm from Google Project Zero.\n","status":"published","published":"2022-11-29T23:55:54Z","modified":"2023-11-08T04:10:35.448618Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"}],"cwes":["CWE-287"],"updated_at":"2026-11-02T15:46:49.621585Z"},{"id":"UBUNTU-CVE-2022-41912","description":"The crewjam/saml go library prior to version 0.4.9 is vulnerable to an authentication bypass when processing SAML responses containing multiple Assertion elements. This issue has been corrected in version 0.4.9. There are no workarounds other than upgrading to a fixed version.","status":"published","published":"2022-11-28T15:15:00Z","modified":"2025-09-08T16:50:26Z","cvss":[{"version":"3.1","score":9.1,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N","level":"critical"},{"version":"3.1","score":9.8,"vector":"CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H","level":"critical"}],"updated_at":"2026-11-02T16:53:55.502114Z"},{"id":"GO-2022-1129","title":"Authentication bypass in github.com/crewjam/saml","description":"Authentication bypass is possible when processing SAML responses containing multiple Assertion elements.","status":"published","published":"2022-11-29T18:03:21Z","modified":"2024-05-20T16:03:47Z","updated_at":"2026-11-02T15:47:00.918515Z"}]}}
