File tree 2 files changed +38
-0
lines changed
druid/stackable/patches/30.0.0
2 files changed +38
-0
lines changed Original file line number Diff line number Diff line change @@ -23,6 +23,7 @@ All notable changes to this project will be documented in this file.
23
23
24
24
### Fixed
25
25
26
+ - druid: Fix CVE-2023 -34455 in Druid ` 30.0.0 ` by deleting a dependency ([ #935 ] ).
26
27
- hadoop: Fix the JMX exporter configuration for metrics suffixed with
27
28
` _total ` , ` _info ` and ` _created ` ([ #962 ] ).
28
29
@@ -31,6 +32,7 @@ All notable changes to this project will be documented in this file.
31
32
[ #943 ] : https://github.com/stackabletech/docker-images/pull/943
32
33
[ #958 ] : https://github.com/stackabletech/docker-images/pull/958
33
34
[ #959 ] : https://github.com/stackabletech/docker-images/pull/959
35
+ [ #935 ] : https://github.com/stackabletech/docker-images/pull/935
34
36
[ #962 ] : https://github.com/stackabletech/docker-images/pull/962
35
37
[ #980 ] : https://github.com/stackabletech/docker-images/pull/980
36
38
[ #981 ] : https://github.com/stackabletech/docker-images/pull/981
Original file line number Diff line number Diff line change
1
+ Fix CVE-2023-34455
2
+ see https://github.com/stackabletech/vulnerabilities/issues/558
3
+
4
+ At the end of build process, Druid downloads dependencies directly from a remote
5
+ Maven repository ignoring existing patches that have been applyed locally.
6
+ These dependencies include all transitive dependencies too.
7
+ The hadoop client depends on a vulnerable version of the snappy library which
8
+ is then also downloaded even though a newer version is already on the system.
9
+
10
+ This patch removes the vulnerable jars.
11
+
12
+ diff --git a/distribution/pom.xml b/distribution/pom.xml
13
+ index d5918710ef..2d5bfc6ab4 100644
14
+ --- a/distribution/pom.xml
15
+ +++ b/distribution/pom.xml
16
+ @@ -259,6 +259,20 @@
17
+ </arguments>
18
+ </configuration>
19
+ </execution>
20
+ + <execution>
21
+ + <id>fix-cve-2023-34455-remove-snappy</id>
22
+ + <phase>package</phase>
23
+ + <goals>
24
+ + <goal>exec</goal>
25
+ + </goals>
26
+ + <configuration>
27
+ + <executable>/usr/bin/rm</executable>
28
+ + <arguments>
29
+ + <argument>${project.build.directory}/hadoop-dependencies/hadoop-client-api/3.3.6/snappy-java-1.1.8.2.jar</argument>
30
+ + <argument>${project.build.directory}/hadoop-dependencies/hadoop-client-runtime/3.3.6/snappy-java-1.1.8.2.jar</argument>
31
+ + </arguments>
32
+ + </configuration>
33
+ + </execution>
34
+ </executions>
35
+ </plugin>
36
+ <plugin>
You can’t perform that action at this time.
0 commit comments