Логотип exploitDog
Консоль
Логотип exploitDog

exploitDog

nvd логотип

CVE-2026-46591

Опубликовано: 06 июл. 2026
Источник: nvd
CVSS3: 8.2
EPSS Низкий

Описание

Improper Neutralization of Special Elements in Data Query Logic vulnerability in Apache Camel Neo4J component.

The camel-neo4j producer builds the Cypher WHERE clause for its match/retrieve and delete operations from the CamelNeo4jMatchProperties map. CVE-2025-66169 addressed Cypher injection through the property values by binding them as query parameters ($paramN), but the property names (the JSON keys of that map) were still concatenated into the query string verbatim in Neo4jProducer.retrieveNodes() and deleteNode(). A property name containing Cypher syntax therefore alters the structure of the executed query. Where a route maps untrusted input into the CamelNeo4jMatchProperties map - for example by passing a request body as the match map, or from a consumer that does not filter inbound Camel* headers - an attacker who controls the JSON key names can inject arbitrary Cypher and read, modify or delete any node or relationship in the Neo4j database. The CamelNeo4jMatchProperties head

Уязвимые конфигурации

Конфигурация 1

Одно из

cpe:2.3:a:apache:camel:*:*:*:*:*:*:*:*
Версия от 4.10.0 (включая) до 4.14.8 (исключая)
cpe:2.3:a:apache:camel:*:*:*:*:*:*:*:*
Версия от 4.15.0 (включая) до 4.18.3 (исключая)
cpe:2.3:a:apache:camel:*:*:*:*:*:*:*:*
Версия от 4.19.0 (включая) до 4.21.0 (исключая)

EPSS

Процентиль: 25%
0.00329
Низкий

8.2 High

CVSS3

Дефекты

CWE-943

Связанные уязвимости

CVSS3: 8.2
github
26 дней назад

Improper Neutralization of Special Elements in Data Query Logic vulnerability in Apache Camel Neo4J component. The camel-neo4j producer builds the Cypher WHERE clause for its match/retrieve and delete operations from the CamelNeo4jMatchProperties map. CVE-2025-66169 addressed Cypher injection through the property values by binding them as query parameters ($paramN), but the property names (the JSON keys of that map) were still concatenated into the query string verbatim in Neo4jProducer.retrieveNodes() and deleteNode(). A property name containing Cypher syntax therefore alters the structure of the executed query. Where a route maps untrusted input into the CamelNeo4jMatchProperties map - for example by passing a request body as the match map, or from a consumer that does not filter inbound Camel* headers - an attacker who controls the JSON key names can inject arbitrary Cypher and read, modify or delete any node or relationship in the Neo4j database. The CamelNeo4jMatchProperties h...

CVSS3: 8.2
fstec
3 месяца назад

Уязвимость функций deleteNode() и retrieveNodes() класса Neo4jProducer компонента camel-neo4j фреймворка Apache Camel, позволяющая нарушителю получить доступ на чтение, изменение или удаление произвольных узлов и отношений

EPSS

Процентиль: 25%
0.00329
Низкий

8.2 High

CVSS3

Дефекты

CWE-943