Priority LOW 20
RedisChatMemoryRepository.findByMetadata() builds RediSearch tag and text queries from caller-supplied metadata values without applying RediSearchUtil.escape(), unlike get(), clear(), and findByTimeRange() in the same cl…
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00301 · Published 2026-08-27 · No fix listed CWE-943
Priority LOW 29
ResourceCacheService.getCacheName() builds the on-disk filename by appending the URI fragment verbatim, without stripping path separators or ..
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.0036 · Published 2026-08-27 · No fix listed CWE-22
Priority LOW 39
A local attacker on a multi-user host can pre-create the deterministic cache path and plant a malicious ONNX model file.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00347 · Published 2026-08-26 · No fix listed CWE-377
Priority LOW 39
Analyzing a PDF with a deeply nested or cyclic table of contents can cause a StackOverflowError in the ingestion thread.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.0046 · Published 2026-08-26 · No fix listed CWE-674
Priority MEDIUM 42
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.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.00254 · Published 2026-08-21 · No fix listed CWE-863
Priority LOW 19
In Spring AI's Semantic Cache support, the context hash used to isolate cached responses between different system prompts could allow cached responses to be shared across unrelated contexts.
CVSS 3.1MEDIUM 4.3· Network · Low privileges · No interaction · EPSS 0.00224 · Published 2026-08-21 · No fix listed CWE-668
Priority MEDIUM 40
The MCP Streamable HTTP server transport (WebFlux and WebMvc variants) does not place any limit on the number of sessions it retains, and by default does not require clients to be authenticated.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00549 · Published 2026-08-21 · No fix listed CWE-770
Priority MEDIUM 43
In Spring AI Vector Stores, special characters could be used to force the execution of arbitrary queries in Elasticsearch, OpenSearch, and GemFire VectorDB.
CVSS 3.1HIGH 8.6· Network · No auth · No interaction · EPSS 0.00304 · Published 2026-06-15 · Fixed in 1.0.9, 1.1.8 CWE-943
Priority LOW 29
Spring AI's support for Anthropic's Skills API used LLM-influenced filenames unsanitized in Path.resolve before writing files to disk.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.00398 · Published 2026-05-25 · Fixed in 1.1.7 CWE-22
Priority MEDIUM 41
A malicious user could craft input that is stored in conversation memory and later interpreted by the model in an unintended way.
CVSS 3.1HIGH 8.2· Network · No auth · No interaction · EPSS 0.00218 · Published 2026-05-12 · Fixed in 1.0.7, 1.1.6 CWE-1336
Priority LOW 38
Spring AI's chat memory component contained a problematic default that, when not explicitly overridden, could result in unintended data exposure between users.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.0026 · Published 2026-05-12 · Fixed in 1.0.7, 1.1.6 +1 CWE-276
Priority MEDIUM 43
Spring AI's MilvusVectorStore#doDelete(List) implementation is vulnerable to filter-expression injection via unsanitized document IDs.
CVSS 3.1HIGH 8.6· Network · No auth · No interaction · EPSS 0.00353 · Published 2026-05-09 · Fixed in 1.0.7, 1.1.6 CWE-917
Priority LOW 28
In Spring AI, a malicious PDF file can be crafted that triggers the allocation of unreasonable amounts of memory when handled by `ForkPDFLayoutTextStripper`.
CVSS 3.1MEDIUM 6.5· Network · Low privileges · No interaction · EPSS 0.0024 · Published 2026-04-28 · Fixed in 1.0.6, 1.1.5 CWE-400
Priority LOW 26
In Spring AI, having access to a shared environment can expose the ONNX model used by the application.
CVSS 3.1MEDIUM 6.1· Local · Low privileges · No interaction · EPSS 0.00105 · Published 2026-04-28 · Fixed in 1.0.6, 1.1.5 CWE-377
Priority MEDIUM 40
SQL injection vulnerability in Spring AI's `CosmosDBVectorStore` allows attackers to execute arbitrary SQL queries via crafted document IDs.
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.00338 · Published 2026-04-28 · Fixed in 1.0.6, 1.1.5 CWE-89
Priority LOW 26
In Spring AI, an attacker can bypass conversation isolation and exfiltrate sensitive memory from other users’ chat histories, including secrets and credentials, by injecting filter logic through conversationId.
CVSS 3.1MEDIUM 5.9· Network · No auth · No interaction · EPSS 0.00233 · Published 2026-04-28 · Fixed in 1.0.6, 1.1.5 CWE-284
Priority MEDIUM 45
In Spring AI, various FilterExpressionConverter implementations accept a filter expression object and translate them to specific vector store query languages.
CVSS 3.1HIGH 8.6· Network · No auth · No interaction · EPSS 0.00394 · Published 2026-04-28 · Fixed in 1.0.6, 1.1.5 CWE-94
Priority LOW 38
In RedisFilterExpressionConverter of spring-ai-redis-store, when a user-controlled string is passed as a filter value for a TAG field, stringValue() inserts the value directly into the @field:{VALUE} RediSearch TAG block…
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00255 · Published 2026-03-27 · Fixed in 1.0.5, 1.1.4 CWE-74
Priority LOW 38
Spring AI's spring-ai-neo4j-store contains a Cypher injection vulnerability in Neo4jVectorFilterExpressionConverter.
CVSS 3.1HIGH 7.5· Network · No auth · No interaction · EPSS 0.00255 · Published 2026-03-27 · Fixed in 1.0.5, 1.1.4 CWE-89
Priority MEDIUM 43
Spring AI's spring-ai-bedrock-converse contains a Server-Side Request Forgery (SSRF) vulnerability in BedrockProxyChatModel when processing multimodal messages that include user-supplied media URLs.
CVSS 3.1HIGH 8.6· Network · No auth · No interaction · EPSS 0.00359 · Published 2026-03-27 · Fixed in 1.0.5, 1.1.4 CWE-918
Priority MEDIUM 51
In Spring AI, a SpEL injection vulnerability exists in SimpleVectorStore when a user-supplied value is used as a filter expression key.
CVSS 3.1CRITICAL 9.8· Network · No auth · No interaction · EPSS 0.01107 · Published 2026-03-27 · Fixed in 1.0.5, 1.1.4 CWE-88
Priority MEDIUM 44
A JSONPath injection vulnerability in Spring AI's AbstractFilterExpressionConverter allows authenticated users to bypass metadata-based access controls through crafted filter expressions.
CVSS 3.1HIGH 8.6· Network · No auth · No interaction · EPSS 0.00553 · Published 2026-03-18 · Fixed in 1.0.4, 1.1.3 CWE-917
Priority MEDIUM 41
A critical SQL injection vulnerability in Spring AI's MariaDBFilterExpressionConverter allows attackers to bypass metadata-based access controls and execute arbitrary SQL commands.
CVSS 3.1HIGH 8.8· Network · Low privileges · No interaction · EPSS 0.00543 · Published 2026-03-18 · Fixed in 1.0.4, 1.1.3 CWE-89