Skip to content

Commit f5906ed

Browse files
authored
* Fix: CVE-2024-13009 * Fixed typo in commit * Add Changelog * Fixing broken reference
1 parent 827bb7c commit f5906ed

6 files changed

+40
-16
lines changed

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@ All notable changes to this project will be documented in this file.
5454
- spark-k8s: Add `3.5.6` ([#1142]).
5555
- spark-connect-client: Add `3.5.6` ([#1142]).
5656
- git-sync: Bump version to 4.4.1 ([#1151]).
57+
- zookeeper: bump jetty version for CVE-2024-13009 in 3.9.3 ([#1179])
5758

5859
### Changed
5960

@@ -190,6 +191,7 @@ All notable changes to this project will be documented in this file.
190191
[#1165]: https://github.com/stackabletech/docker-images/pull/1165
191192
[#1168]: https://github.com/stackabletech/docker-images/pull/1168
192193
[#1170]: https://github.com/stackabletech/docker-images/pull/1170
194+
[#1179]: https://github.com/stackabletech/docker-images/pull/1179
193195

194196
## [25.3.0] - 2025-03-21
195197

zookeeper/stackable/patches/3.9.3/0001-Add-CycloneDX-plugin.patch

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ Subject: Add CycloneDX plugin
88
1 file changed, 6 insertions(+), 1 deletion(-)
99

1010
diff --git a/pom.xml b/pom.xml
11-
index 6ef4011fe..07ae75387 100644
11+
index 6ef4011f..07ae7538 100644
1212
--- a/pom.xml
1313
+++ b/pom.xml
1414
@@ -925,7 +925,7 @@

zookeeper/stackable/patches/3.9.3/0002-ZOOKEEPER-4846-Failure-to-reload-database-due-to-mis.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ Closes #2222 from anmolnar/ZOOKEEPER-4846
1313
2 files changed, 19 insertions(+), 2 deletions(-)
1414

1515
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/DataTree.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/DataTree.java
16-
index 3b61c80d8..af937f834 100644
16+
index 3b61c80d..af937f83 100644
1717
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/DataTree.java
1818
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/DataTree.java
1919
@@ -462,8 +462,9 @@ public class DataTree {
@@ -29,7 +29,7 @@ index 3b61c80d8..af937f834 100644
2929
}
3030

3131
diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/DataTreeTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/DataTreeTest.java
32-
index 07a69f14f..fc20ed320 100644
32+
index 07a69f14..fc20ed32 100644
3333
--- a/zookeeper-server/src/test/java/org/apache/zookeeper/server/DataTreeTest.java
3434
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/DataTreeTest.java
3535
@@ -23,6 +23,7 @@ import static org.junit.jupiter.api.Assertions.assertFalse;

zookeeper/stackable/patches/3.9.3/0003-ZOOKEEPER-4921-Retry-endlessly-to-establish-a-brand-.patch

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ https://lists.apache.org/thread/nfb9z7rhgglbjzfxvg4z2m3pks53b3c1
1515
2 files changed, 47 insertions(+), 20 deletions(-)
1616

1717
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxn.java b/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxn.java
18-
index 0bf616c61..207bb8c49 100644
18+
index 0bf616c6..207bb8c4 100644
1919
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxn.java
2020
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/ClientCnxn.java
2121
@@ -1242,7 +1242,7 @@ public class ClientCnxn {
@@ -28,7 +28,7 @@ index 0bf616c61..207bb8c49 100644
2828
String warnInfo = String.format(
2929
"Client session timed out, have not heard from server in %dms for session id 0x%s",
3030
diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/test/SessionTimeoutTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/test/SessionTimeoutTest.java
31-
index 7a59f5eb9..9f5943f68 100644
31+
index 7a59f5eb..9f5943f6 100644
3232
--- a/zookeeper-server/src/test/java/org/apache/zookeeper/test/SessionTimeoutTest.java
3333
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/test/SessionTimeoutTest.java
3434
@@ -18,6 +18,9 @@

zookeeper/stackable/patches/3.9.3/0004-ZOOKEEPER-4925-Fix-data-loss-due-to-propagation-of-d.patch

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ Add separated code to enforce continuous proposals
4545
create mode 100644 zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
4646

4747
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
48-
index c174fdd1e..ad5071375 100644
48+
index c174fdd1..ad507137 100644
4949
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
5050
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/Request.java
5151
@@ -78,6 +78,19 @@ public class Request {
@@ -69,7 +69,7 @@ index c174fdd1e..ad5071375 100644
6969

7070
public final int cxid;
7171
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
72-
index 352eb81da..409fd21fa 100644
72+
index 352eb81d..409fd21f 100644
7373
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
7474
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/TxnLogEntry.java
7575
@@ -47,4 +47,8 @@ public final class TxnLogEntry {
@@ -82,7 +82,7 @@ index 352eb81da..409fd21fa 100644
8282
+ }
8383
}
8484
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
85-
index 7258daa7c..7a26d8362 100644
85+
index 7258daa7..7a26d836 100644
8686
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
8787
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZKDatabase.java
8888
@@ -58,6 +58,7 @@ import org.apache.zookeeper.server.quorum.Leader.Proposal;
@@ -156,7 +156,7 @@ index 7258daa7c..7a26d8362 100644
156156
wl.unlock();
157157
}
158158
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
159-
index 6740f6d52..14dd59b8c 100644
159+
index 6740f6d5..14dd59b8 100644
160160
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
161161
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/ZooKeeperServer.java
162162
@@ -1846,13 +1846,6 @@ public class ZooKeeperServer implements SessionExpirer, ServerStats.Provider {
@@ -205,7 +205,7 @@ index 6740f6d52..14dd59b8c 100644
205205

206206
private void processTxnForSessionEvents(Request request, TxnHeader hdr, Record txn) {
207207
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
208-
index 0eff9d248..ca99974cb 100644
208+
index 0eff9d24..ca99974c 100644
209209
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
210210
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Follower.java
211211
@@ -35,7 +35,6 @@ import org.apache.zookeeper.server.quorum.flexible.QuorumVerifier;
@@ -234,7 +234,7 @@ index 0eff9d248..ca99974cb 100644
234234
/*
235235
* Request header is created only by the leader, so this is only set
236236
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
237-
index b67661999..1b0b5cd92 100644
237+
index b6766199..1b0b5cd9 100644
238238
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
239239
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/FollowerZooKeeperServer.java
240240
@@ -22,7 +22,6 @@ import java.io.IOException;
@@ -303,7 +303,7 @@ index b67661999..1b0b5cd92 100644
303303
- }
304304
}
305305
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
306-
index 1ef99e50a..adf0ef6e5 100644
306+
index 1ef99e50..adf0ef6e 100644
307307
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
308308
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Learner.java
309309
@@ -82,6 +82,10 @@ public class Learner {
@@ -431,7 +431,7 @@ index 1ef99e50a..adf0ef6e5 100644
431431
}
432432
} else {
433433
diff --git a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
434-
index d3aa41b5f..334fa54c1 100644
434+
index d3aa41b5..334fa54c 100644
435435
--- a/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
436436
+++ b/zookeeper-server/src/main/java/org/apache/zookeeper/server/quorum/Observer.java
437437
@@ -202,12 +202,8 @@ public class Observer extends Learner {
@@ -464,7 +464,7 @@ index d3aa41b5f..334fa54c1 100644
464464

465465
boolean majorChange = self.processReconfig(qv, suggestedLeaderId, qp.getZxid(), true);
466466
diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
467-
index 75d6fe680..b52ea3418 100644
467+
index 75d6fe68..b52ea341 100644
468468
--- a/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
469469
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/TxnLogDigestTest.java
470470
@@ -60,6 +60,7 @@ public class TxnLogDigestTest extends ClientBase {
@@ -484,7 +484,7 @@ index 75d6fe680..b52ea3418 100644
484484
super.tearDown();
485485

486486
diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
487-
index 031ccc2f7..b23fd80a3 100644
487+
index 031ccc2f..b23fd80a 100644
488488
--- a/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
489489
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/ZxidRolloverTest.java
490490
@@ -60,6 +60,7 @@ public class ZxidRolloverTest extends ZKTestCase {
@@ -505,7 +505,7 @@ index 031ccc2f7..b23fd80a3 100644
505505
zkClients[i].close();
506506
diff --git a/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
507507
new file mode 100644
508-
index 000000000..c4b7720cf
508+
index 00000000..c4b7720c
509509
--- /dev/null
510510
+++ b/zookeeper-server/src/test/java/org/apache/zookeeper/server/quorum/QuorumSyncTest.java
511511
@@ -0,0 +1,100 @@
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
From d5ec0e10f1e2c967cd1bbc9aaeacc4f83705f1bf Mon Sep 17 00:00:00 2001
2+
From: Maxi Wittich <[email protected]>
3+
Date: Tue, 17 Jun 2025 15:39:44 +0200
4+
Subject: Bumping jetty version to fix CVE-2024-13009
5+
6+
---
7+
pom.xml | 2 +-
8+
1 file changed, 1 insertion(+), 1 deletion(-)
9+
10+
diff --git a/pom.xml b/pom.xml
11+
index 07ae7538..9c201245 100644
12+
--- a/pom.xml
13+
+++ b/pom.xml
14+
@@ -560,7 +560,7 @@
15+
<hamcrest.version>2.2</hamcrest.version>
16+
<commons-cli.version>1.5.0</commons-cli.version>
17+
<netty.version>4.1.113.Final</netty.version>
18+
- <jetty.version>9.4.56.v20240826</jetty.version>
19+
+ <jetty.version>9.4.57.v20241219</jetty.version>
20+
<jackson.version>2.15.2</jackson.version>
21+
<jline.version>2.14.6</jline.version>
22+
<snappy.version>1.1.10.5</snappy.version>

0 commit comments

Comments
 (0)