Description
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
Published: 2026-08-21
Score: 6.5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability allows an attacker to cause the language model to call a tool that was not listed in the current request’s advertised tool list. It is inferred that this would be achieved by injecting a prompt that triggers the model to request the unintended tool, exposing an enforcement weakness that permits improper authorization.

Affected Systems

Relevant vendors include Spring:Spring AI. Affected releases are Spring AI 2.0.0 as well as all versions 1.1.0 through 1.1.8 and 1.0.0 through 1.0.9.

Risk and Exploitability

The CVSS score of 6.5 indicates a moderate‑to‑high severity. It is inferred that exploitation would require a crafted prompt processed by the AI engine, a capability an attacker could obtain if they can interact with the model directly. Because the EPSS score is not available, the public data does not indicate a current exploitation trend. The vulnerability is not listed in the CISA KEV catalog. The impact is confined to the application hosting the Spring AI engine; however, any successful privileged operation via a tool could compromise the entire system.

Generated by OpenCVE AI on August 21, 2026 at 13:58 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade to the latest Spring AI release that contains the rectification for the tool list enforcement bug
  • If an upgrade is pending, implement a runtime validation that verifies the tool invoked is present in the current request’s tool list before dispatch
  • Restrict external input source to moderated prompts and consider adding user‑role‑based access controls to the tool calling API

Generated by OpenCVE AI on August 21, 2026 at 13:58 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

References
History

Fri, 21 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Fri, 21 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
First Time appeared Spring
Spring spring Ai
Vendors & Products Spring
Spring spring Ai

Fri, 21 Aug 2026 12:15:00 +0000

Type Values Removed Values Added
Description 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
Title DefaultToolCallingManager Global Resolver Fallback Allows Unadvertised Tool Dispatch via Prompt Injection
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:L/A:N'}


Subscriptions

Spring Spring Ai
cve-icon MITRE

Status: PUBLISHED

Assigner: vmware

Published:

Updated: 2026-08-21T14:31:46.967Z

Reserved: 2026-07-04T18:13:57.026Z

Link: CVE-2026-59318

cve-icon Vulnrichment

Updated: 2026-08-21T14:31:41.944Z

cve-icon NVD

Status : Received

Published: 2026-08-21T12:16:30.390

Modified: 2026-08-21T15:16:42.467

Link: CVE-2026-59318

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-21T14:30:07Z

Weaknesses