Katalog CVE

CVE-2026-22743

Wysokie
Opublikowano: Przetłumaczono: NVD NIST

Streszczenie

W bibliotece spring-ai-neo4j-store występuje podatność na wstrzykiwanie Cypher w klasie Neo4jVectorFilterExpressionConverter. Problem polega na tym, że użytkownik może wprowadzić kontrolowany ciąg jako klucz wyrażenia filtrującego, co prowadzi do nieprawidłowego osadzenia klucza w dostępie do właściwości Cypher.

Ocena ryzyka

Podatność ta może umożliwić atakującym wykonanie nieautoryzowanych zapytań do bazy danych Neo4j, co może prowadzić do ujawnienia danych lub ich modyfikacji. Organizacje korzystające z podatnych wersji Spring AI są narażone na poważne ryzyko bezpieczeństwa.

Rekomendacja

Zaleca się aktualizację do wersji Spring AI 1.0.5 lub 1.1.4 i nowszych, aby usunąć tę podatność. Dodatkowo, warto przeprowadzić audyt kodu w celu identyfikacji i zabezpieczenia innych potencjalnych miejsc narażonych na wstrzykiwanie.

Powiązane podatności

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

Spring AI's spring-ai-neo4j-store contains a Cypher injection vulnerability in Neo4jVectorFilterExpressionConverter. When a user-controlled string is passed as a filter expression key in Neo4jVectorFilterExpressionConverter of spring-ai-neo4j-store, doKey() embeds the key into a backtick-delimited Cypher property accessor (node.`metadata.`) after stripping only double quotes, without escaping embedded backticks.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