Skip to content

Commit 71fffd9

Browse files
committed
Merge remote-tracking branch 'origin/main' into fix/nifi/CVE-2024-36114
2 parents e2b1354 + ec343c0 commit 71fffd9

32 files changed

+236
-5151
lines changed

CHANGELOG.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ All notable changes to this project will be documented in this file.
3939
- ubi-rust-builder: Bump Rust toolchain to 1.81.0 ([#902]).
4040
- ci: Handle release builds in the same build workflows ([#913]).
4141
- hadoop: Bump to `hdfs-utils` 0.4.0 ([#914]).
42+
- superset: Fix `CVE-2024-1135` by upgrading `gunicorn` from 21.2.0 to 22.0.0 ([#919]).
4243
- jmx_exporter: Updated to a custom-built version of 1.0.1 to fix performance regressions ([#920]).
4344

4445
### Removed
@@ -62,8 +63,13 @@ All notable changes to this project will be documented in this file.
6263
### Fixed
6364

6465
- hbase: link to phoenix server jar ([#811]).
66+
- spark: Fix CVE-2024-36114 in Spark 3.5.1 by upgrading a dependency.
67+
Spark 3.5.2 is not affected. ([#921])
6568
- trino: Correctly report Trino version ([#881]).
69+
- hive: Fix CVE-2024-36114 in Hive `3.1.3` and `4.0.0` by upgrading a dependency. ([#922]).
6670
- nifi: Fix CVE-2024-36114 in NiFi `1.27.0` and `2.0.0` by upgrading a dependency. ([#924]).
71+
- hbase: Fix CVE-2024-36114 in HBase `2.6.0` by upgrading a dependency. ([#925]).
72+
- druid: Fix CVE-2024-36114 in Druid `26.0.0` and `30.0.0` by upgrading a dependency ([#926]).
6773

6874
[#783]: https://github.com/stackabletech/docker-images/pull/783
6975
[#797]: https://github.com/stackabletech/docker-images/pull/797
@@ -106,8 +112,13 @@ All notable changes to this project will be documented in this file.
106112
[#913]: https://github.com/stackabletech/docker-images/pull/913
107113
[#914]: https://github.com/stackabletech/docker-images/pull/914
108114
[#917]: https://github.com/stackabletech/docker-images/pull/917
115+
[#919]: https://github.com/stackabletech/docker-images/pull/919
109116
[#920]: https://github.com/stackabletech/docker-images/pull/920
117+
[#921]: https://github.com/stackabletech/docker-images/pull/921
118+
[#922]: https://github.com/stackabletech/docker-images/pull/922
110119
[#924]: https://github.com/stackabletech/docker-images/pull/924
120+
[#925]: https://github.com/stackabletech/docker-images/pull/925
121+
[#926]: https://github.com/stackabletech/docker-images/pull/926
111122

112123
## [24.7.0] - 2024-07-24
113124

Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
Fix CVE-2024-36114
2+
see https://github.com/stackabletech/vulnerabilities/issues/834
3+
4+
Aircompressor is a library with ports of the Snappy, LZO, LZ4, and
5+
Zstandard compression algorithms to Java. All decompressor
6+
implementations of Aircompressor (LZ4, LZO, Snappy, Zstandard) can crash
7+
the JVM for certain input, and in some cases also leak the content of
8+
other memory of the Java process (which could contain sensitive
9+
information). When decompressing certain data, the decompressors try to
10+
access memory outside the bounds of the given byte arrays or byte
11+
buffers. Because Aircompressor uses the JDK class sun.misc.Unsafe to
12+
speed up memory access, no additional bounds checks are performed and
13+
this has similar security consequences as out-of-bounds access in C or
14+
C++, namely it can lead to non-deterministic behavior or crash the JVM.
15+
Users should update to Aircompressor 0.27 or newer where these issues
16+
have been fixed. When decompressing data from untrusted users, this can
17+
be exploited for a denial-of-service attack by crashing the JVM, or to
18+
leak other sensitive information from the Java process. There are no
19+
known workarounds for this issue.
20+
21+
diff --git a/pom.xml b/pom.xml
22+
index c0f06547f8..f1c6e2f9ee 100644
23+
--- a/pom.xml
24+
+++ b/pom.xml
25+
@@ -258,6 +258,12 @@
26+
27+
<dependencyManagement>
28+
<dependencies>
29+
+ <!-- Mitigate CVE-2024-36114: See https://github.com/stackabletech/vulnerabilities/issues/834 -->
30+
+ <dependency>
31+
+ <groupId>io.airlift</groupId>
32+
+ <artifactId>aircompressor</artifactId>
33+
+ <version>0.27</version>
34+
+ </dependency>
35+
<!-- Compile Scope -->
36+
<dependency>
37+
<groupId>commons-codec</groupId>

druid/stackable/patches/26.0.0/series

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,3 +6,4 @@
66
05-xmllayout-dependencies.patch
77
06-dont-build-targz.patch
88
07-cyclonedx-plugin.patch
9+
08-CVE-2024-36114-bump-aircompressor-0-27.patch

druid/stackable/patches/28.0.1/01-remove-ranger-security.patch

Lines changed: 0 additions & 33 deletions
This file was deleted.

druid/stackable/patches/28.0.1/02-prometheus-emitter-from-source.patch

Lines changed: 0 additions & 65 deletions
This file was deleted.

druid/stackable/patches/28.0.1/03-stop-building-unused-extensions.patch

Lines changed: 0 additions & 52 deletions
This file was deleted.

druid/stackable/patches/28.0.1/04-update-patch-dependencies.patch

Lines changed: 0 additions & 148 deletions
This file was deleted.

0 commit comments

Comments
 (0)