SpEL Injection via Unescaped Filter Key in SimpleVectorStore Leads to Remote Code Execution
Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | |||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring | Spring AI | unaffected |
|
Configuration 1 [-]
|
No data.
| Vendor | Product | Versions | ||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Spring | Spring |
|
| Source | ID | Title |
|---|---|---|
Github GHSA |
GHSA-fvh3-672c-7p6c | Spring AI: SpEL injection is triggered when a user-supplied value is used as a filter expression key |
No CVSS v4.0
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: 1.1% (1.107% probability within 30 days)
| Link | Providers |
|---|---|
| https://spring.io/security/cve-2026-22738 |
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-88 |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-20 CWE-90 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Vmware
Vmware spring Ai |
|
| Weaknesses | CWE-917 | |
| CPEs | cpe:2.3:a:vmware:spring_ai:*:*:*:*:*:*:*:* | |
| Vendors & Products |
Vmware
Vmware spring Ai |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-20 CWE-90 |
| Type | Values Removed | Values Added |
|---|---|---|
| Metrics |
ssvc
|
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-94 |
| Type | Values Removed | Values Added |
|---|---|---|
| Weaknesses | CWE-94 |
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Spring
Spring spring |
|
| Vendors & Products |
Spring
Spring spring |
| Type | Values Removed | Values Added |
|---|---|---|
| Description | In Spring AI, a SpEL injection vulnerability exists in SimpleVectorStore when a user-supplied value is used as a filter expression key. A malicious actor could exploit this to execute arbitrary code. Only applications that use SimpleVectorStore and pass user-supplied input as a filter expression key are affected. This issue affects Spring AI: from 1.0.0 before 1.0.5, from 1.1.0 before 1.1.4. | |
| Title | SpEL Injection via Unescaped Filter Key in SimpleVectorStore Leads to Remote Code Execution | |
| References |
| |
| Metrics |
cvssV3_1
|