This is an automated email from the ASF dual-hosted git repository.

oscerd pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel-website.git

commit 44d96a704218ee0b4caa53dacbe510d9e2f936a2
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Jun 15 12:27:06 2026 +0200

    Added CVE-2026-46591
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 content/security/CVE-2026-46591.md      | 17 +++++++++++++++++
 content/security/CVE-2026-46591.txt.asc | 31 +++++++++++++++++++++++++++++++
 2 files changed, 48 insertions(+)

diff --git a/content/security/CVE-2026-46591.md 
b/content/security/CVE-2026-46591.md
new file mode 100644
index 00000000..3277c6cd
--- /dev/null
+++ b/content/security/CVE-2026-46591.md
@@ -0,0 +1,17 @@
+---
+title: "Apache Camel Security Advisory - CVE-2026-46591"
+date: 2026-06-11T10:00:00+02:00
+url: /security/CVE-2026-46591.html
+draft: false
+type: security-advisory
+cve: CVE-2026-46591
+severity: MEDIUM
+summary: "Apache Camel: Camel-Neo4j: JSON property names from the 
CamelNeo4jMatchProperties header are interpolated into the Cypher WHERE clause 
without validation, allowing Cypher injection (incomplete remediation of 
CVE-2025-66169)"
+description: "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 s [...]
+mitigation: "Users are recommended to upgrade to version 4.21.0, which fixes 
the issue. If users are on the 4.14.x LTS releases stream, then they are 
suggested to upgrade to 4.14.8. If users are on the 4.18.x releases stream, 
then they are suggested to upgrade to 4.18.3. For deployments that cannot 
upgrade immediately, do not populate the CamelNeo4jMatchProperties map from 
untrusted input: validate or allow-list the property names (for example against 
^[A-Za-z_][A-Za-z0-9_]*$) before the [...]
+credit: "This issue was discovered by Yu Bao from PayPal"
+affected: "From 4.10.0 before 4.14.8, from 4.15.0 before 4.18.3, from 4.19.0 
before 4.21.0."
+fixed: 4.14.8, 4.18.3 and 4.21.0
+---
+
+The JIRA ticket: https://issues.apache.org/jira/browse/CAMEL-23528 refers to 
the various commits that resolved the issue, and have more details. The fix was 
merged on main in https://github.com/apache/camel/pull/23258 (commit 
bb4176fe87dc0cc60a5be37a57b69b8c610c1dd2) and backported to camel-4.18.x 
(commit 865d0b8b99f969e06ec6275b69c72670b5763245) and camel-4.14.x (commit 
7881d949c40befcc602016dcce25a2fb38d070ce). The fix adds strict property-name 
validation (^[A-Za-z_][A-Za-z0-9_]*$) in  [...]
diff --git a/content/security/CVE-2026-46591.txt.asc 
b/content/security/CVE-2026-46591.txt.asc
new file mode 100644
index 00000000..0b0985ac
--- /dev/null
+++ b/content/security/CVE-2026-46591.txt.asc
@@ -0,0 +1,31 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+- ---
+title: "Apache Camel Security Advisory - CVE-2026-46591"
+date: 2026-06-11T10:00:00+02:00
+url: /security/CVE-2026-46591.html
+draft: false
+type: security-advisory
+cve: CVE-2026-46591
+severity: MEDIUM
+summary: "Apache Camel: Camel-Neo4j: JSON property names from the 
CamelNeo4jMatchProperties header are interpolated into the Cypher WHERE clause 
without validation, allowing Cypher injection (incomplete remediation of 
CVE-2025-66169)"
+description: "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 s [...]
+mitigation: "Users are recommended to upgrade to version 4.21.0, which fixes 
the issue. If users are on the 4.14.x LTS releases stream, then they are 
suggested to upgrade to 4.14.8. If users are on the 4.18.x releases stream, 
then they are suggested to upgrade to 4.18.3. For deployments that cannot 
upgrade immediately, do not populate the CamelNeo4jMatchProperties map from 
untrusted input: validate or allow-list the property names (for example against 
^[A-Za-z_][A-Za-z0-9_]*$) before the [...]
+credit: "This issue was discovered by Yu Bao from PayPal"
+affected: "From 4.10.0 before 4.14.8, from 4.15.0 before 4.18.3, from 4.19.0 
before 4.21.0."
+fixed: 4.14.8, 4.18.3 and 4.21.0
+- ---
+
+The JIRA ticket: https://issues.apache.org/jira/browse/CAMEL-23528 refers to 
the various commits that resolved the issue, and have more details. The fix was 
merged on main in https://github.com/apache/camel/pull/23258 (commit 
bb4176fe87dc0cc60a5be37a57b69b8c610c1dd2) and backported to camel-4.18.x 
(commit 865d0b8b99f969e06ec6275b69c72670b5763245) and camel-4.14.x (commit 
7881d949c40befcc602016dcce25a2fb38d070ce). The fix adds strict property-name 
validation (^[A-Za-z_][A-Za-z0-9_]*$) in  [...]
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAEBCgAdFiEEJ2Y0ButtuvUpHyYV406fOAL/QQAFAmovx0kACgkQ406fOAL/
+QQA5IAgAlty0klBH6og4me3Mmzm/JzMTg8H6KjJe+PDsCOVQF5FZvK+47l871njw
+wdekJkAamL20tveC5QDVtg0C0dOmi0fto5DXjDeFmfQNBjS3KAEnWD7tOXdHcz9v
+HKeORiobrI0AEkYRS8Ru6Yo61DNazuMuexS7ebks29Mzd3RWDscbH9ykA+2I3/tV
+0zKdwH1xEWb00Bpu1cOyzZCFbd8lo+J2tEGtZo3wUwWKAJ7p8fRFSDLkpYjA2cux
+Tq65mC3WLlf+NpiidVzWaprnFSUokMIMy13ZeP79pzTmAP9odFclSiqSEC2WlnRX
+H5lOy2ezQeEBoh5bfJqO4hb8guwyJg==
+=h8F6
+-----END PGP SIGNATURE-----

Reply via email to