CVE-2025-9943
Unauthenticated SQL Injection Vulnerability in Shibboleth Service Provider
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.
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- Low
- Privileges needed
- None
- User interaction
- None
What an attacker can affect
- Confidentiality
- High
- Integrity
- High
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
9.1
Unauthenticated SQL Injection Vulnerability in Shibboleth Service Provider
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.
- Record
CVE-2025-9943- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-89
- Updated
- 2026-11-02
EUVDEUVD-2025-27518
9.1
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.
- Record
EUVD-2025-27518- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-p7fp-v35q-pm7j
9.1
An SQL injection vulnerability has been identified in the "ID" attribute of the SAML response...
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.
- Record
GHSA-p7fp-v35q-pm7j- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-89
- Updated
- 2026-11-02
NVD
9.1
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.
- Record
CVE-2025-9943- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Weakness
- CWE-89
- Updated
- 2026-11-02
OSVDEBIAN-CVE-2025-9943
9.1
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.
- Record
DEBIAN-CVE-2025-9943- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
OSVUBUNTU-CVE-2025-9943
9.1
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.
- Record
UBUNTU-CVE-2025-9943- CVSS 3.1
- 9.1 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N - Updated
- 2026-11-02
Show 7 moreShow less
OSV No score
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.
- Record
CVE-2025-9943- Updated
- 2026-11-02
OSVopenSUSE-SU-2025:15714-1 No score
libshibsp-lite12-3.5.1-1.1 on GA media
These are all security issues fixed in the libshibsp-lite12-3.5.1-1.1 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2025:15714-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2026:21418-1 No score
Security update for shibboleth-sp
This update for shibboleth-sp fixes the following issue
- CVE-2025-9943: SQL injection 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 (bsc#1249394).
- Record
openSUSE-SU-2026:21418-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:22854-1 No score
Security update for shibboleth-sp
This update for shibboleth-sp fixes the following issue
- CVE-2025-9943: SQL injection 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 (bsc#1249394).
- Record
SUSE-SU-2026:22854-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3098-1 No score
Security update for shibboleth-sp
This update for shibboleth-sp fixes the following issue:
- CVE-2025-9943: SQL injection 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 (bsc#1249394).
- Record
SUSE-SU-2026:3098-1- Updated
- 2026-11-02
OSVSUSE-SU-2026:3123-1 No score
Security update for shibboleth-sp
This update for shibboleth-sp fixes the following issue:
- CVE-2025-9943: SQL injection 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 (bsc#1249394).
- Record
SUSE-SU-2026:3123-1- Updated
- 2026-11-02
OSVUSN-8768-1 No score
shibboleth-sp vulnerability
Florian Stuhlmann discovered that Shibboleth incorrectly escaped input when using the ODBC storage plugin. A remote attacker could possibly use this issue to perform SQL injection attacks and obtain sensitive information.
- Record
USN-8768-1- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
shibboleth-spDebian:12 |
before 3.4.1+dfsg-2+deb12u1, plus listed versions 3.4.1+dfsg-2 |
3.4.1+dfsg-2+deb12u1 |
shibboleth-spDebian:13 |
before 3.5.0+dfsg-2+deb13u1, plus listed versions 3.5.0+dfsg-2 |
3.5.0+dfsg-2+deb13u1 |
shibboleth-spDebian:14 |
before 3.5.1+dfsg-1, plus listed versions 3.5.0+dfsg-2 |
3.5.1+dfsg-1 |
shibboleth-spDebian:11 |
before 3.2.2+dfsg1-1+deb11u1, plus listed versions 3.2.2+dfsg1-1 |
3.2.2+dfsg1-1+deb11u1 |
shibboleth-spSUSE:Linux Enterprise Server 16.0 |
before 3.5.0-160000.3.1 | 3.5.0-160000.3.1 |
shibboleth-spSUSE:Linux Enterprise Server for SAP applications 16.0 |
before 3.5.0-160000.3.1 | 3.5.0-160000.3.1 |
shibboleth-spSUSE:Linux Enterprise Server 12 SP5-LTSS |
before 2.5.5-6.9.1 | 2.5.5-6.9.1 |
shibboleth-spSUSE:Linux Enterprise Server LTSS Extended Security 12 SP5 |
before 2.5.5-6.9.1 | 2.5.5-6.9.1 |
shibboleth-spSUSE:Linux Enterprise Module for Server Applications 15 SP7 |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise High Performance Computing 15 SP4-ESPOS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
Show 15 moreShow less
| Package | Affected | Fixed |
|---|---|---|
shibboleth-spSUSE:Linux Enterprise High Performance Computing 15 SP4-LTSS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise High Performance Computing 15 SP5-ESPOS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise High Performance Computing 15 SP5-LTSS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server 15 SP4-LTSS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server 15 SP5-LTSS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server 15 SP6-LTSS |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server for SAP Applications 15 SP4 |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server for SAP Applications 15 SP5 |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spSUSE:Linux Enterprise Server for SAP Applications 15 SP6 |
before 3.1.0-150300.3.6.1 | 3.1.0-150300.3.6.1 |
shibboleth-spUbuntu:Pro:20.04:LTS |
before 3.0.4+dfsg1-1ubuntu0.2+esm1, plus listed versions 3.0.4+dfsg1-13.0.4+dfsg1-1build13.0.4+dfsg1-1ubuntu0.13.0.4+dfsg1-1ubuntu0.2 |
3.0.4+dfsg1-1ubuntu0.2+esm1 |
shibboleth-spUbuntu:Pro:22.04:LTS |
before 3.3.0+dfsg1-1ubuntu0.1~esm1, plus listed versions 3.2.2+dfsg1-1ubuntu13.3.0+dfsg1-1 |
3.3.0+dfsg1-1ubuntu0.1~esm1 |
shibboleth-spUbuntu:Pro:24.04:LTS |
before 3.4.1+dfsg-2.1ubuntu0.1~esm1, plus listed versions 3.4.1+dfsg-23.4.1+dfsg-2.13.4.1+dfsg-2.1build1 |
3.4.1+dfsg-2.1ubuntu0.1~esm1 |
shibboleth-spUbuntu:25.10 |
All versions, plus listed versions 3.5.0+dfsg-2 |
None known |
shibboleth-spopenSUSE:Tumbleweed |
before 3.5.1-1.1 | 3.5.1-1.1 |
shibboleth-spopenSUSE:Leap 16.0 |
before 3.5.0-160000.3.1 | 3.5.0-160000.3.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2025-9943 is a critical vulnerability (CVSS 9.1) in Shibboleth Service Provider, published September 7, 2025. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.41%, the 35th percentile. Fixed in shibboleth-sp 3.4.1+dfsg-2+deb12u1.
References
shibboleth.net/community/advisories/secadv_20250903.txt
r.sec-consult.com/shibboleth
shibboleth.net/downloads/service-provider/3.5.1
lists.debian.org/debian-lts-announce/2025/09/msg00015.html
seclists.org/fulldisclosure/2025/Sep/40
nvd.nist.gov/vuln/detail/CVE-2025-9943
Show 10 moreShow less
github.com/advisories/GHSA-p7fp-v35q-pm7j
security-tracker.debian.org/tracker/CVE-2025-9943
suse.com/support/update/announcement/2026/suse-su-202622854-1
bugzilla.suse.com/1249394
suse.com/security/cve/CVE-2025-9943
suse.com/support/update/announcement/2026/suse-su-20263098-1
suse.com/support/update/announcement/2026/suse-su-20263123-1
ubuntu.com/security/CVE-2025-9943
cve.org/CVERecord?id=CVE-2025-9943
ubuntu.com/security/notices/USN-8768-1