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

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

commit 76850d8dbb2aa42f31da7448321f8d930ed6cddc
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Aug 24 09:29:44 2026 +0200

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

diff --git a/content/security/CVE-2026-66906.md 
b/content/security/CVE-2026-66906.md
new file mode 100644
index 00000000..397c8f16
--- /dev/null
+++ b/content/security/CVE-2026-66906.md
@@ -0,0 +1,21 @@
+---
+title: "Apache Camel Security Advisory - CVE-2026-66906"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-66906.html
+draft: false
+type: security-advisory
+cve: CVE-2026-66906
+severity: MEDIUM
+summary: "Camel-Azure-Storage-Blob: the downloadBlobToFile operation built the 
local download target from the remote blob name without constraining it to the 
configured fileDir, so a name containing traversal segments could write outside 
that directory"
+description: "The camel-azure-storage-blob component can download an Azure 
Storage blob to the local filesystem through its downloadBlobToFile operation, 
writing into the directory named by the fileDir endpoint option, which is 
documented as usable from both the producer and the consumer. 
BlobOperations.downloadBlobToFile built the local target by joining fileDir 
with the remote blob name exactly as the Azure SDK reported it (new 
File(fileDir, client.getBlobName())) and passed the result [...]
+mitigation: "Users are recommended to upgrade to version 4.22.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.9. If users are on the 4.18.x releases stream, 
then they are suggested to upgrade to 4.18.4. For deployments that cannot 
upgrade immediately, constrain the names the consumer will act on using the 
regex endpoint option, which is applied to each listed blob name as a 
full-string match, so that only simple single- [...]
+credit: "Reported by n0mi1k and Hiep Nguyen"
+affected: "From 4.0.0 before 4.14.9, from 4.15.0 before 4.18.4, from 4.19.0 
before 4.22.0."
+fixed: 4.14.9, 4.18.4 and 4.22.0
+---
+
+The JIRA ticket: https://issues.apache.org/jira/browse/CAMEL-23942 refers to 
the various commits that resolved the issue, and has more details.
+
+The fix was merged on main in https://github.com/apache/camel/pull/24542 
(commit 55fcbaf8bc1936cae90abdea5adecbc43e57340e) and backported to 
camel-4.18.x in https://github.com/apache/camel/pull/24581 (commit 
007929bb732a8c5e3e49d4d3c6c8adc2aab13340) and to camel-4.14.x in 
https://github.com/apache/camel/pull/24582 (commit 
857d0cd3024b706ce80f3d2a4aa111e5e94a3e59). A follow-up documentation change, 
https://github.com/apache/camel/pull/24585 (commit 
513d0e18a4b54220f6c12ab84d3bea9641f9776d [...]
+
+The fix resolves the remote blob name against fileDir, normalizes the result 
lexically so that parent-directory segments are collapsed, and then verifies 
that the normalized target is still contained within the normalized fileDir on 
path-segment boundaries - so a sibling directory whose name merely extends 
fileDir as a string prefix is not treated as contained. A name that resolves 
outside the directory is rejected with an IllegalArgumentException before the 
Azure SDK download call is in [...]
diff --git a/content/security/CVE-2026-66906.txt.asc 
b/content/security/CVE-2026-66906.txt.asc
new file mode 100644
index 00000000..2c076d7a
--- /dev/null
+++ b/content/security/CVE-2026-66906.txt.asc
@@ -0,0 +1,35 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+- ---
+title: "Apache Camel Security Advisory - CVE-2026-66906"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-66906.html
+draft: false
+type: security-advisory
+cve: CVE-2026-66906
+severity: MEDIUM
+summary: "Camel-Azure-Storage-Blob: the downloadBlobToFile operation built the 
local download target from the remote blob name without constraining it to the 
configured fileDir, so a name containing traversal segments could write outside 
that directory"
+description: "The camel-azure-storage-blob component can download an Azure 
Storage blob to the local filesystem through its downloadBlobToFile operation, 
writing into the directory named by the fileDir endpoint option, which is 
documented as usable from both the producer and the consumer. 
BlobOperations.downloadBlobToFile built the local target by joining fileDir 
with the remote blob name exactly as the Azure SDK reported it (new 
File(fileDir, client.getBlobName())) and passed the result [...]
+mitigation: "Users are recommended to upgrade to version 4.22.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.9. If users are on the 4.18.x releases stream, 
then they are suggested to upgrade to 4.18.4. For deployments that cannot 
upgrade immediately, constrain the names the consumer will act on using the 
regex endpoint option, which is applied to each listed blob name as a 
full-string match, so that only simple single- [...]
+credit: "Reported by n0mi1k and Hiep Nguyen"
+affected: "From 4.0.0 before 4.14.9, from 4.15.0 before 4.18.4, from 4.19.0 
before 4.22.0."
+fixed: 4.14.9, 4.18.4 and 4.22.0
+- ---
+
+The JIRA ticket: https://issues.apache.org/jira/browse/CAMEL-23942 refers to 
the various commits that resolved the issue, and has more details.
+
+The fix was merged on main in https://github.com/apache/camel/pull/24542 
(commit 55fcbaf8bc1936cae90abdea5adecbc43e57340e) and backported to 
camel-4.18.x in https://github.com/apache/camel/pull/24581 (commit 
007929bb732a8c5e3e49d4d3c6c8adc2aab13340) and to camel-4.14.x in 
https://github.com/apache/camel/pull/24582 (commit 
857d0cd3024b706ce80f3d2a4aa111e5e94a3e59). A follow-up documentation change, 
https://github.com/apache/camel/pull/24585 (commit 
513d0e18a4b54220f6c12ab84d3bea9641f9776d [...]
+
+The fix resolves the remote blob name against fileDir, normalizes the result 
lexically so that parent-directory segments are collapsed, and then verifies 
that the normalized target is still contained within the normalized fileDir on 
path-segment boundaries - so a sibling directory whose name merely extends 
fileDir as a string prefix is not treated as contained. A name that resolves 
outside the directory is rejected with an IllegalArgumentException before the 
Azure SDK download call is in [...]
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAEBCgAdFiEEJ2Y0ButtuvUpHyYV406fOAL/QQAFAmqL8ngACgkQ406fOAL/
+QQBtOgf9EhOykOpXaWJHNUfO86kGA/SdONzGNK4Mfsz83fe/7H7HCnyETM/cyHom
+uNxVkJ284K3aTOCtARwsGaa02GFTaIABLnFt1m897czjXsFvJB60fXWHF5Nk9u5O
+AUHiXvxJhO/yP+gKU4k7L6bW3YQtiUfSUDYelUHaDsrkPSEsaRC03t/ze8/TxUvr
+XYP9TS7cEmi9a+b9wvSJ/EFHUubecFZg13fiosPchuDAT9LiWy7QNn6pbp+IGnhz
+72oxHlFyP6YLIczzrwam5IS44JZJ+7v+euvO4FJZCwjYr9aa4zmrVynPf/rRU9KJ
+xzENdDG2Sv/8mFGxowxrVyyv1wg9BQ==
+=sYHf
+-----END PGP SIGNATURE-----

Reply via email to