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 b9ea312d56ca2e5bf52cf99d9ef13fbe48e29ebf
Author: Andrea Cosentino <[email protected]>
AuthorDate: Mon Aug 24 09:55:04 2026 +0200

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

diff --git a/content/security/CVE-2026-66906.txt.asc 
b/content/security/CVE-2026-66906.txt.asc
index 2c076d7a..8dd84f3e 100644
--- a/content/security/CVE-2026-66906.txt.asc
+++ b/content/security/CVE-2026-66906.txt.asc
@@ -24,12 +24,12 @@ The fix was merged on main in 
https://github.com/apache/camel/pull/24542 (commit
 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
+iQEzBAEBCgAdFiEEJ2Y0ButtuvUpHyYV406fOAL/QQAFAmqL+IAACgkQ406fOAL/
+QQC45wf9Hyg6cj9lvUdpLSdbcYcrjB/+EhHZ1Qz2eAHY/aLYzYoi/C53l2FqfU5f
+Yw1Fl8+6IQE209nMMTkPSWcfUiuYGvT2PWKYs5ZQRLrMDcp1Mwz8r0fLMrtWXVao
+wUkYvjNfHke9QfzDi5t+I6H73f1lxfATsVBzq1FuekB7ZfSkKHtUybrcQhz4/tnL
+RKyBYtBLE6BX5xdqxfU/HUXt5RhbRoFGaV/VED412IkNPzYyx/oujy2I6v+km0IC
+eSoB7tKUtUfrsIBbr/CBl9McGGmuyN/hliQUoI4hI8ibwcp9XryhC8jjuJ1NYv5A
+ob0W1wCOOg0YjdkZjFG0PN+sOu++yw==
+=8Y76
 -----END PGP SIGNATURE-----
diff --git a/content/security/CVE-2026-66907.md 
b/content/security/CVE-2026-66907.md
new file mode 100644
index 00000000..2b7d9af1
--- /dev/null
+++ b/content/security/CVE-2026-66907.md
@@ -0,0 +1,21 @@
+---
+title: "Apache Camel Security Advisory - CVE-2026-66907"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-66907.html
+draft: false
+type: security-advisory
+cve: CVE-2026-66907
+severity: MEDIUM
+summary: "Camel-Google-Storage: the consumer appended the remote object name 
to the configured downloadFileName directory without constraining the result, 
so an object name containing traversal segments could write outside that 
directory"
+description: "The camel-google-storage consumer downloads Google Cloud Storage 
objects to the local filesystem when the downloadFileName option is set. That 
option is documented as a folder or a filename, and when its value contains no 
expression token the consumer builds the local destination by appending the 
object name to it: evaluateFileExpression sets the Exchange file-name header to 
the remote object name and evaluates downloadFileName + \"/${file:name}\". The 
${file:name} token re [...]
+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, set the filter option to a regular expression that accepts 
only simple single-segment object names, so that any name carrying a path 
separator or a parent-directory segmen [...]
+credit: "Reported by n0mi1k"
+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-24279 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/25179 
(commit a6f73c6d2828fe2b76bf423bad92f98d80af7437) and backported to 
camel-4.18.x in https://github.com/apache/camel/pull/25180 (commit 
277ab7b7af9bd3beb789d458d54b00b704647191) and to camel-4.14.x in 
https://github.com/apache/camel/pull/25181 (commit 
4b9b4ade15148e1512b39f302075b36c7a092e86). A follow-up documentation change, 
https://github.com/apache/camel/pull/25182 (commit 
09d246d411cb2ba6bb1d7832e0c232056d955d34 [...]
+
+The fix adds a package-private 
GoogleCloudStorageFileNameHelper.assertWithinDirectory, which normalizes both 
the configured download directory and the resolved destination lexically so 
that parent-directory segments are collapsed, and then verifies that the 
destination is still contained within the directory on path-segment boundaries 
- so a sibling directory whose name merely extends the configured one as a 
string prefix is not treated as contained. A name that resolves outside the 
dire [...]
diff --git a/content/security/CVE-2026-66907.txt.asc 
b/content/security/CVE-2026-66907.txt.asc
new file mode 100644
index 00000000..c02ebc94
--- /dev/null
+++ b/content/security/CVE-2026-66907.txt.asc
@@ -0,0 +1,35 @@
+-----BEGIN PGP SIGNED MESSAGE-----
+Hash: SHA512
+
+- ---
+title: "Apache Camel Security Advisory - CVE-2026-66907"
+date: 2026-08-24T10:00:00+02:00
+url: /security/CVE-2026-66907.html
+draft: false
+type: security-advisory
+cve: CVE-2026-66907
+severity: MEDIUM
+summary: "Camel-Google-Storage: the consumer appended the remote object name 
to the configured downloadFileName directory without constraining the result, 
so an object name containing traversal segments could write outside that 
directory"
+description: "The camel-google-storage consumer downloads Google Cloud Storage 
objects to the local filesystem when the downloadFileName option is set. That 
option is documented as a folder or a filename, and when its value contains no 
expression token the consumer builds the local destination by appending the 
object name to it: evaluateFileExpression sets the Exchange file-name header to 
the remote object name and evaluates downloadFileName + \"/${file:name}\". The 
${file:name} token re [...]
+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, set the filter option to a regular expression that accepts 
only simple single-segment object names, so that any name carrying a path 
separator or a parent-directory segmen [...]
+credit: "Reported by n0mi1k"
+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-24279 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/25179 
(commit a6f73c6d2828fe2b76bf423bad92f98d80af7437) and backported to 
camel-4.18.x in https://github.com/apache/camel/pull/25180 (commit 
277ab7b7af9bd3beb789d458d54b00b704647191) and to camel-4.14.x in 
https://github.com/apache/camel/pull/25181 (commit 
4b9b4ade15148e1512b39f302075b36c7a092e86). A follow-up documentation change, 
https://github.com/apache/camel/pull/25182 (commit 
09d246d411cb2ba6bb1d7832e0c232056d955d34 [...]
+
+The fix adds a package-private 
GoogleCloudStorageFileNameHelper.assertWithinDirectory, which normalizes both 
the configured download directory and the resolved destination lexically so 
that parent-directory segments are collapsed, and then verifies that the 
destination is still contained within the directory on path-segment boundaries 
- so a sibling directory whose name merely extends the configured one as a 
string prefix is not treated as contained. A name that resolves outside the 
dire [...]
+-----BEGIN PGP SIGNATURE-----
+
+iQEzBAEBCgAdFiEEJ2Y0ButtuvUpHyYV406fOAL/QQAFAmqL+IUACgkQ406fOAL/
+QQDV9wgAlkGfk5O5qYr18kw+ZOyGmQtg3HwX/ZA0LVU+9XGERZudhJbwxvERvids
+fOHAkHTs6YYG2izV/CePHK0zVn7MXIrmbQzg657ihN7XZ+EuVJTs/K4gcrSqgBMh
+mOp1Dgm+jjWLjeGEnzKCtVZ50R3QlDUhwHVWNCylLRxW6t6JThD9XBqp6hwbOPO7
+8wvxRzmOBtyuhtDxzsUVFpQEqbv/Gj4PL5d3KPhjJxf3edQ3Nf+2PIAPHzPFGbjP
+9JIODpHL1npiJHTIWkQwW60JKwOsJkygTqwvpKgCn6fYWzwLV0iNVk0uPXIP2tAy
+cJFN+j/BF5WD3lrMZ58JMAr2zFGRyw==
+=opEV
+-----END PGP SIGNATURE-----

Reply via email to