CVE-2025-9943: Shibboleth Service Provider · SQL Injection
Affects Shibboleth Service ProviderSource CVE Database V5
Not known to be exploited · CVSS 9.1 Critical.
Data as of 25 Oct 2026, 19:02 UTC
- EPSS
- 0.4% chance of exploitation in 30 days – higher than 35% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:NExploitation evidence
Disclosed: evidence found.
CVE published 10 Sep 2025
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 2026-10-25.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| Shibboleth Service Provider | Affected
| Fixed in– |
AI-suggested
1. Immediately upgrade Shibboleth Service Provider to a version beyond 3.5.0 once a patch addressing CVE-2025-9943 is released. 2. If an immediate upgrade is not possible, disable the use of the ODBC plugin for the replay cache or switch to an alternative replay cache storage backend that is not vulnerable. 3. Implement strict input validation and sanitization on the 'ID' attribute of SAML responses at the application layer to prevent injection of malicious SQL payloads. 4. Employ network-level protections such as Web Application Firewalls (WAFs) with custom rules to detect and block SQL injection attempts targeting the replay cache endpoints. 5. Monitor database logs and application logs for unusual query patterns indicative of blind SQL injection attempts. 6. Restrict database user permissions used by the replay cache to the minimum necessary, preventing data extraction beyond what is strictly required. 7. Conduct regular security assessments and penetration testing focusing on SAML components and replay cache configurations. 8. Educate security teams about this specific vulnerability to ensure rapid detection and response to potential exploitation attempts.
Description
An SQL injection vulnerability has been identified in the "ID" attribute of the SAML response when the replay cache of the Shibboleth Service Provider (SP) is configured to use an SQL database as storage service. An unauthenticated attacker can exploit this issue via blind SQL injection, allowing for the extraction of arbitrary data from the database, if the database connection is configured to use the ODBC plugin. The vulnerability arises from insufficient escaping of single quotes in the class SQLString (file odbc-store.cpp, lines 253-271). This issue affects Shibboleth Service Provider through 3.5.0.
References
- shibboleth.net/community/advisories/secadv_20250903.txt (opens in a new tab)
- r.sec-consult.com/shibboleth (opens in a new tab)
- shibboleth.net/downloads/service-provider/3.5.1/ (opens in a new tab)
- lists.debian.org/debian-lts-announce/2025/09/msg00015.html (opens in a new tab)
- seclists.org/fulldisclosure/2025/Sep/40 (opens in a new tab)