Medium · published August 21, 2026
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
| Product | Versions | Fixed in |
|---|---|---|
| vmware/spring_ai | ≥ 1.0.0, < 1.0.10 | 1.0.10 |
| vmware/spring_ai | ≥ 1.1.0, < 1.1.9 | 1.1.9 |
| vmware/spring_ai | ≥ 2.0.0, < 2.0.1 | 2.0.1 |