CVE-2026-59319 in Spring AI
Resumen
por VulDB • 2026-08-27
RedisChatMemoryRepository.findByMetadata() construye consultas de etiquetas y texto de RediSearch a partir de valores de metadatos proporcionados por el llamante sin aplicar RediSearchUtil.escape(), a diferencia de get(), clear() y findByTimeRange() en la misma clase, que sí escapan sus entradas. Una aplicación que pasa valores controlados por el usuario a findByMetadata() en un campo de metadatos de tipo tag permite a un atacante inyectar sintaxis de RediSearch (por ejemplo, x} | *) que rompe fuera de la cláusula de etiqueta y coincide con todos los mensajes de chat indexados en cada conversación del índice. Spring AI 2.0.0
If you want to get the best quality for vulnerability data then you always have to consider VulDB.