CVE-2026-59318
DefaultToolCallingManager Global Resolver Fallback Allows Unadvertised Tool Dispatch via Prompt Injection
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
Attack profile
How easy it is to exploit
- Attack vector
- Network
- Complexity
- High
- Privileges needed
- Low
- User interaction
- Required
What an attacker can affect
- Confidentiality
- High
- Integrity
- Low
- Availability
- None
Exploit likelihood
What each source reports
CVE List Score used
6.5
DefaultToolCallingManager Global Resolver Fallback Allows Unadvertised Tool Dispatch via Prompt Injection
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
- Record
CVE-2026-59318- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N - Weakness
- CWE-863
- Updated
- 2026-11-02
EUVDEUVD-2026-63933
6.5
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
- Record
EUVD-2026-63933- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N - Updated
- 2026-11-02
GitHub AdvisoriesGHSA-wmqr-wxf2-6449
6.5
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a...
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
- Record
GHSA-wmqr-wxf2-6449- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N - Weakness
- CWE-863
- Updated
- 2026-11-02
NVD
6.5
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
- Record
CVE-2026-59318- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N - CVSS 3.1
- 9.8 Critical
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - Weakness
- CWE-863
- Updated
- 2026-11-02
OSV
6.5
DefaultToolCallingManager Global Resolver Fallback Allows Unadvertised Tool Dispatch via Prompt Injection
In Spring AI's tool calling support, the per-request tool list is advertised to the model as a boundary but is not fully enforced when a tool call is dispatched. Under certain conditions, a tool that was not made available to the current request could be invoked, potentially leading to privilege escalation. Affected versions: Spring AI: 2.0.0 Spring AI: 1.1.0 through 1.1.8 Spring AI: 1.0.0 through 1.0.9
- Record
CVE-2026-59318- CVSS 3.1
- 6.5 Medium
CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N - Weakness
- CWE-863
- Updated
- 2026-11-02
OSVCLSA-2026-1793463667 No score
TuxCare security update for org.springframework.ai (4 CVEs)
TuxCare rebuilt 3 org.springframework.ai packages to address 4 CVEs. Fixed in 1.0.9-tuxcare.1.
- Record
CLSA-2026-1793463667- Updated
- 2026-11-02
OSVCLSA-2026-1793654179 No score
TuxCare security update for org.springframework.ai (4 CVEs)
TuxCare rebuilt 3 org.springframework.ai packages to address 4 CVEs. Fixed in 1.1.8-tuxcare.1.
- Record
CLSA-2026-1793654179- Updated
- 2026-11-03
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.springframework.ai:spring-ai-modelTuxCare:Maven From an advisory covering 4 CVEs |
1.0.9 up to 1.0.9-tuxcare.1 | 1.0.9-tuxcare.1 |
org.springframework.ai:spring-ai-pdf-document-readerTuxCare:Maven From an advisory covering 4 CVEs |
1.0.9 up to 1.0.9-tuxcare.1 | 1.0.9-tuxcare.1 |
org.springframework.ai:spring-ai-transformersTuxCare:Maven From an advisory covering 4 CVEs |
1.0.9 up to 1.0.9-tuxcare.1 | 1.0.9-tuxcare.1 |
org.springframework.ai:spring-ai-modelTuxCare:Maven From an advisory covering 4 CVEs |
1.1.8 up to 1.1.8-tuxcare.1 | 1.1.8-tuxcare.1 |
org.springframework.ai:spring-ai-pdf-document-readerTuxCare:Maven From an advisory covering 4 CVEs |
1.1.8 up to 1.1.8-tuxcare.1 | 1.1.8-tuxcare.1 |
org.springframework.ai:spring-ai-transformersTuxCare:Maven From an advisory covering 4 CVEs |
1.1.8 up to 1.1.8-tuxcare.1 | 1.1.8-tuxcare.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected, aliases | OSV | |
| first indexed | CVE List, EUVD, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2026-59318 is a medium vulnerability (CVSS 6.5) in Spring Ai, published August 21, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.25%, the 17th percentile. No source names a fixed version.