Vulnerability in Spring Ai

CVE-2026-59319

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 class which do escape their inputs. An application that passes user-controlled values to findByMetadata() on a tag-typed metadata field allows an attacker to inject RediSearch syntax (e.g. x} | *) that breaks out of the tag clause and matches all indexed chat messages across every conversation in the index. Spring AI 2.0.0

CVSS v3 metric

CVSS v3 base score 4.3 (Medium). Vector: CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N.

Affected products

References

Frequently asked questions

What is CVE-2026-59319?
CVE-2026-59319 is a medium-severity vulnerability in Spring Ai, classified under CWE-943 IMPROPER NEUTRALIZATION OF SPECIAL ELEMENTS IN DATA QUERY LOGIC. CVSS score: 4.3/10. Published 2026-08-27.
How severe is CVE-2026-59319?
Medium severity. CVSS v3 base score is 4.3 out of 10.