Katalog CVE

CVE-2026-22744

WysokieCVSS 7.5
Opublikowano: Zaktualizowano: Przetłumaczono: NVD NIST

Streszczenie

W RedisFilterExpressionConverter w spring-ai-redis-store, gdy użytkownik wprowadza ciąg znaków jako wartość filtru dla pola TAG, metoda stringValue() wstawia tę wartość bezpośrednio do bloku TAG RediSearch @field:{VALUE} bez odpowiedniego escapowania znaków. Problem dotyczy wersji Spring AI od 1.0.0 do przed 1.0.5 oraz od 1.1.0 do przed 1.1.4.

Ocena ryzyka

Brak odpowiedniego escapowania może prowadzić do ataków typu injection, co stwarza ryzyko nieautoryzowanego dostępu do danych lub wykonania niebezpiecznych operacji w systemie.

Rekomendacja

Zaleca się aktualizację do najnowszej wersji Spring AI, aby usunąć tę podatność oraz wprowadzenie dodatkowych mechanizmów walidacji i escapowania danych wejściowych.

Powiązane podatności

Oryginalny opis (angielski, źródło NVD)

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 without escaping characters.This issue affects Spring AI: from 1.0.0 before 1.0.5, from 1.1.0 before 1.1.4.

Dane podatności pochodzą z NVD (NIST) · CISA KEV · EPSS