CVE-2026-59319

Medium

Description

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

SeverityMedium
CVSS4.3
Exploit probability—
ProductVmware Spring Ai
PublishedAug 27, 2026
First seenAug 27, 2026
Weakness typeCWE-943CWE-943

How to fix

Update
  • vmware spring_ai2.0.1 or later

Affected products

ProductAffected versionsFixed in
vmware spring_ai2.0.0 ≤ v < 2.0.12.0.1

Check your version

Choose the product and enter the version you run to see whether it falls in the affected range.

In the Intelligence 360 plan

Attack Surface Management

See the assets tied to your domains, the technologies they run and known vulnerabilities in one list.