CVE-2026-9093
criticalpriority · track · 0OT risk · elevatedEPSS 0.004 · 30 %ileEUUSEPSS · scored 2026-10-27
In Casdoor versions 2.362.0 and earlier, the SAML service provider implementation does not validate the AudienceRestriction element in SAML assertions. The buildSp function in object/saml_sp.go never sets AudienceURI on the gosaml2 SAMLServiceProvider struct and never inspects WarningInfo.NotInAudience. This allows assertions issued for other service providers to be accepted by Casdoor.
cvss
Technical severity, 0–10. One row per scoring source.
base score 0–10 · higher = more severe · hover a vector to decode
ssvc
A stakeholder decision — act, attend, or track — from exploitation and impact.
weaknesses
The CWE weakness classes this flaw belongs to.
affected products (3)
Products and version ranges known to be affected.
- Go github.com/casdoor/casdoor≤ 1.1000.1-0.20260321120606-239e8bd69487osvUSpkg:golang/github.com/casdoor/casdoor
advisories (2)
Vendor and ecosystem advisories describing this.
- GHSA-3w4h-g9f5-j84pCasdoor does not validate the AudienceRestriction element in SAML assertions2026-05-28ghsa · osvUS
In Casdoor versions 2.362.0 and earlier, the SAML service provider implementation does not validate the AudienceRestriction element in SAML assertions. The buildSp function in object/saml_sp.go never sets AudienceURI on the gosaml2 SAMLServiceProvider struct and never inspects WarningInfo.NotInAudience. This allows assertions issued for other service providers to be accepted by Casdoor.
- GO-2026-5894Casdoor does not validate the AudienceRestriction element in SAML assertions in github.com/casdoor/casdoor2026-07-07vendor · osvUS
Casdoor does not validate the AudienceRestriction element in SAML assertions in github.com/casdoor/casdoor
also known as (5)
Other names and identifiers for this entity.
sources
Which sources assert this record, and when.
references (5)
External citations — patches, advisories, analysis.
Attackers weaponise vulnerabilities like this against internet-exposed services. See what is exposed on your perimeter with a free passive scan.
Free scan