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 136f08902080004f03aed8bc0cca681a930cdd72
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Aug 24 08:25:32 2026 +0200

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

diff --git a/content/security/CVE-2026-60093.md 
b/content/security/CVE-2026-60093.md
new file mode 100644
index 00000000..be0efa88
--- /dev/null
+++ b/content/security/CVE-2026-60093.md
@@ -0,0 +1,21 @@
+---
+title: "Apache Camel Security Advisory - CVE-2026-60093"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-60093.html
+draft: false
+type: security-advisory
+cve: CVE-2026-60093
+severity: MEDIUM
+summary: "Camel-Azure-Storage-DataLake: the downloadToFile operation built the 
local download target from the remote path name without constraining it to the 
configured fileDir, so a name containing traversal segments could write outside 
that directory"
+description: "The camel-azure-storage-datalake component can download an Azure 
Data Lake Storage Gen2 file to the local filesystem through its downloadToFile 
operation, writing into the directory named by the fileDir endpoint option. 
DataLakeFileOperations.downloadToFile built the local target by joining fileDir 
with the remote path name exactly as the Azure SDK reported it (new 
File(fileDir, fileClientWrapper.getFileName())) and passed the result straight 
to the SDK download call, with  [...]
+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 path 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 path 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-60093.txt.asc 
b/content/security/CVE-2026-60093.txt.asc
new file mode 100644
index 00000000..93d94297
--- /dev/null
+++ b/content/security/CVE-2026-60093.txt.asc
@@ -0,0 +1,35 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+- ---
+title: "Apache Camel Security Advisory - CVE-2026-60093"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-60093.html
+draft: false
+type: security-advisory
+cve: CVE-2026-60093
+severity: MEDIUM
+summary: "Camel-Azure-Storage-DataLake: the downloadToFile operation built the 
local download target from the remote path name without constraining it to the 
configured fileDir, so a name containing traversal segments could write outside 
that directory"
+description: "The camel-azure-storage-datalake component can download an Azure 
Data Lake Storage Gen2 file to the local filesystem through its downloadToFile 
operation, writing into the directory named by the fileDir endpoint option. 
DataLakeFileOperations.downloadToFile built the local target by joining fileDir 
with the remote path name exactly as the Azure SDK reported it (new 
File(fileDir, fileClientWrapper.getFileName())) and passed the result straight 
to the SDK download call, with  [...]
+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 path 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 path 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/QQAFAmqL47YACgkQ406fOAL/
+QQBfwgf/Zyd1eA8723Q4SoXRF/b9M/Vqk2lNf4pSLdQEOfQ5Z09syXNggMbqOus1
+8vOvzWCw5K54wLVn3v15gXe/A21Li/3jCFnbUjqOav8WWsdaqwvCZ39CdSnCXNf9
+ZGu94Ua7isCNBP4joBo9KI/DPd3CGo4Uj7bkLgJFdWFeMjAMF5KPIrTSE3txKprx
+gi+gjT8bwc+UNCxRneZ5cKU5LL5yBxtRbA0BeZ3P//0kZ6GFa/9fJgM6/gjANwPY
+BktDRRPlTPRNj/jyz4zsrybLA9pHu8N+uA1GaFEjvCOvWhx6TUYGNh6vpwmK2iaE
+oVDxmnnAWF/81x7dXM7Q8aIdp5huIg==
+=Uj2r
+-----END PGP SIGNATURE-----

Reply via email to