CVE-2026-9098
Last modified
CVE-2026-9098 is a critical-severity vulnerability rated 9.1/10 on the CVSS scale. In Casdoor versions 2.362.0 and earlier, the SAML callback handler in controllers/auth.go accepts any well-formed SAMLResponse sent to /api/acs without verifying that it corresponds to an AuthnRequest previously issued by Casdoor. Additionally, if an administrator disables or deletes an IdP (Identity Provider) after a SAML flow has started, the handler still processes the response using the provider snapshot loaded at the start of the request. EPSS estimates a 0.23% chance of exploitation in the next 30 days.
Description
In Casdoor versions 2.362.0 and earlier, the SAML callback handler in controllers/auth.go accepts any well-formed SAMLResponse sent to /api/acs without verifying that it corresponds to an AuthnRequest previously issued by Casdoor. Additionally, if an administrator disables or deletes an IdP (Identity Provider) after a SAML flow has started, the handler still processes the response using the provider snapshot loaded at the start of the request. As a result, an attacker controlling a registered upstream IdP can send unsolicited SAML responses, or replay a legitimately captured response in a different session or after the original flow has ended. In both cases, Casdoor accepts the response and issues a session, enabling persistent unauthorized access.
Metrics
References
Timeline
- Published
- Last Modified
- Status
- Deferred
Frequently Asked Questions
What is CVE-2026-9098?
How severe is CVE-2026-9098?
How do I fix CVE-2026-9098?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-90969Improper access control in the vault entry listing feature i…6.5
- CVE-2026-9097Casdoor versions 2.362.0 and earlier do not verify that a JW…9.8
- CVE-2026-90971Server-Side Request Forgery (SSRF) in the VMware synchroniza…6.5
- CVE-2026-90976The Clean Login WordPress plugin before 1.19 does not check …5.3
- CVE-2026-90977The Clean Login WordPress plugin before 1.19 does not verify…5.3
- CVE-2026-90978The Filter Gallery WordPress plugin before 1.1.5 does not ve…7.1
- CVE-2026-90981The Newsletter – Send awesome emails from WordPress plugin f…6.1
- CVE-2026-90982@fastify/static is a Fastify plugin that serves static files…5.3
- CVE-2026-90984The Generate PDF using Contact Form 7 WordPress plugin befor…5.8
- CVE-2026-90985The WPC Smart Compare for WooCommerce WordPress plugin befor…5.3
- CVE-2026-90986Unauthenticated Cross Site Scripting (XSS) in Visitor Traffi…7.1
- CVE-2026-9099A flaw was found in Keycloak. A missing authorization check …7.7
Are you affected by CVE-2026-9098?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
