Every CVE Search/ Get API key

CVE-2026-59318

DefaultToolCallingManager Global Resolver Fallback Allows Unadvertised Tool Dispatch via Prompt Injection

6.5 Medium

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

0.25%Up 0.1 points since Aug 22, 2026
90%50%10%1%

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 MediumCVSS: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 MediumCVSS: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 MediumCVSS: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 MediumCVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N
CVSS 3.1
9.8 CriticalCVSS: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 MediumCVSS: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

Affected packages
PackageAffectedFixed
org.springframework.ai:spring-ai-model
TuxCare: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-reader
TuxCare: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-transformers
TuxCare: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-model
TuxCare: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-reader
TuxCare: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-transformers
TuxCare:Maven
From an advisory covering 4 CVEs
1.1.8 up to 1.1.8-tuxcare.1
1.1.8-tuxcare.1

History

History
RecordedChangedSources
affected, facts
affected, aliasesOSV
first indexedCVE 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.

References

MoveEnter Open