From e12c6061c8245013113b3810670b04cd6a3d2ff0 Mon Sep 17 00:00:00 2001 From: Lari Hotari Date: Mon, 10 Aug 2026 11:40:53 +0300 Subject: [PATCH] [fix][sec] Upgrade Netty to 4.2.17 to address several CVEs and bugs --- .../server/src/assemble/LICENSE.bin.txt | 62 +++++++++---------- .../shell/src/assemble/LICENSE.bin.txt | 62 +++++++++---------- gradle/libs.versions.toml | 4 +- 3 files changed, 64 insertions(+), 64 deletions(-) diff --git a/distribution/server/src/assemble/LICENSE.bin.txt b/distribution/server/src/assemble/LICENSE.bin.txt index b6e5e06f52c53..bf25865e062e4 100644 --- a/distribution/server/src/assemble/LICENSE.bin.txt +++ b/distribution/server/src/assemble/LICENSE.bin.txt @@ -293,37 +293,37 @@ The Apache Software License, Version 2.0 - org.apache.commons-commons-lang3-3.20.0.jar - org.apache.commons-commons-text-1.15.0.jar * Netty - - io.netty-netty-buffer-4.2.16.Final.jar - - io.netty-netty-codec-base-4.2.16.Final.jar - - io.netty-netty-codec-compression-4.2.16.Final.jar - - io.netty-netty-codec-dns-4.2.16.Final.jar - - io.netty-netty-codec-http-4.2.16.Final.jar - - io.netty-netty-codec-http2-4.2.16.Final.jar - - io.netty-netty-codec-socks-4.2.16.Final.jar - - io.netty-netty-codec-haproxy-4.2.16.Final.jar - - io.netty-netty-common-4.2.16.Final.jar - - io.netty-netty-handler-4.2.16.Final.jar - - io.netty-netty-handler-proxy-4.2.16.Final.jar - - io.netty-netty-resolver-4.2.16.Final.jar - - io.netty-netty-resolver-dns-4.2.16.Final.jar - - io.netty-netty-resolver-dns-classes-macos-4.2.16.Final.jar - - io.netty-netty-resolver-dns-native-macos-4.2.16.Final-osx-aarch_64.jar - - io.netty-netty-resolver-dns-native-macos-4.2.16.Final-osx-x86_64.jar - - io.netty-netty-transport-4.2.16.Final.jar - - io.netty-netty-transport-classes-epoll-4.2.16.Final.jar - - io.netty-netty-transport-native-epoll-4.2.16.Final-linux-aarch_64.jar - - io.netty-netty-transport-native-epoll-4.2.16.Final-linux-x86_64.jar - - io.netty-netty-transport-native-unix-common-4.2.16.Final.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final-linux-aarch_64.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final-linux-x86_64.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final-osx-aarch_64.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final-osx-x86_64.jar - - io.netty-netty-tcnative-boringssl-static-2.0.78.Final-windows-x86_64.jar - - io.netty-netty-tcnative-classes-2.0.78.Final.jar - - io.netty-netty-transport-classes-io_uring-4.2.16.Final.jar - - io.netty-netty-transport-native-io_uring-4.2.16.Final-linux-x86_64.jar - - io.netty-netty-transport-native-io_uring-4.2.16.Final-linux-aarch_64.jar + - io.netty-netty-buffer-4.2.17.Final.jar + - io.netty-netty-codec-base-4.2.17.Final.jar + - io.netty-netty-codec-compression-4.2.17.Final.jar + - io.netty-netty-codec-dns-4.2.17.Final.jar + - io.netty-netty-codec-http-4.2.17.Final.jar + - io.netty-netty-codec-http2-4.2.17.Final.jar + - io.netty-netty-codec-socks-4.2.17.Final.jar + - io.netty-netty-codec-haproxy-4.2.17.Final.jar + - io.netty-netty-common-4.2.17.Final.jar + - io.netty-netty-handler-4.2.17.Final.jar + - io.netty-netty-handler-proxy-4.2.17.Final.jar + - io.netty-netty-resolver-4.2.17.Final.jar + - io.netty-netty-resolver-dns-4.2.17.Final.jar + - io.netty-netty-resolver-dns-classes-macos-4.2.17.Final.jar + - io.netty-netty-resolver-dns-native-macos-4.2.17.Final-osx-aarch_64.jar + - io.netty-netty-resolver-dns-native-macos-4.2.17.Final-osx-x86_64.jar + - io.netty-netty-transport-4.2.17.Final.jar + - io.netty-netty-transport-classes-epoll-4.2.17.Final.jar + - io.netty-netty-transport-native-epoll-4.2.17.Final-linux-aarch_64.jar + - io.netty-netty-transport-native-epoll-4.2.17.Final-linux-x86_64.jar + - io.netty-netty-transport-native-unix-common-4.2.17.Final.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final-linux-aarch_64.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final-linux-x86_64.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final-osx-aarch_64.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final-osx-x86_64.jar + - io.netty-netty-tcnative-boringssl-static-2.0.81.Final-windows-x86_64.jar + - io.netty-netty-tcnative-classes-2.0.81.Final.jar + - io.netty-netty-transport-classes-io_uring-4.2.17.Final.jar + - io.netty-netty-transport-native-io_uring-4.2.17.Final-linux-x86_64.jar + - io.netty-netty-transport-native-io_uring-4.2.17.Final-linux-aarch_64.jar * Prometheus client - io.prometheus.jmx-collector-0.16.1.jar - io.prometheus-simpleclient-0.16.0.jar diff --git a/distribution/shell/src/assemble/LICENSE.bin.txt b/distribution/shell/src/assemble/LICENSE.bin.txt index c544040fcd7c0..9ef027e4d8449 100644 --- a/distribution/shell/src/assemble/LICENSE.bin.txt +++ b/distribution/shell/src/assemble/LICENSE.bin.txt @@ -345,37 +345,37 @@ The Apache Software License, Version 2.0 - commons-text-1.15.0.jar - commons-compress-1.28.0.jar * Netty - - netty-buffer-4.2.16.Final.jar - - netty-codec-base-4.2.16.Final.jar - - netty-codec-compression-4.2.16.Final.jar - - netty-codec-dns-4.2.16.Final.jar - - netty-codec-http-4.2.16.Final.jar - - netty-codec-http2-4.2.16.Final.jar - - netty-codec-socks-4.2.16.Final.jar - - netty-codec-haproxy-4.2.16.Final.jar - - netty-common-4.2.16.Final.jar - - netty-handler-4.2.16.Final.jar - - netty-handler-proxy-4.2.16.Final.jar - - netty-resolver-4.2.16.Final.jar - - netty-resolver-dns-4.2.16.Final.jar - - netty-transport-4.2.16.Final.jar - - netty-transport-classes-epoll-4.2.16.Final.jar - - netty-transport-native-epoll-4.2.16.Final-linux-aarch_64.jar - - netty-transport-native-epoll-4.2.16.Final-linux-x86_64.jar - - netty-transport-native-unix-common-4.2.16.Final.jar - - netty-tcnative-boringssl-static-2.0.78.Final.jar - - netty-tcnative-boringssl-static-2.0.78.Final-linux-aarch_64.jar - - netty-tcnative-boringssl-static-2.0.78.Final-linux-x86_64.jar - - netty-tcnative-boringssl-static-2.0.78.Final-osx-aarch_64.jar - - netty-tcnative-boringssl-static-2.0.78.Final-osx-x86_64.jar - - netty-tcnative-boringssl-static-2.0.78.Final-windows-x86_64.jar - - netty-tcnative-classes-2.0.78.Final.jar - - netty-transport-classes-io_uring-4.2.16.Final.jar - - netty-transport-native-io_uring-4.2.16.Final-linux-aarch_64.jar - - netty-transport-native-io_uring-4.2.16.Final-linux-x86_64.jar - - netty-resolver-dns-classes-macos-4.2.16.Final.jar - - netty-resolver-dns-native-macos-4.2.16.Final-osx-aarch_64.jar - - netty-resolver-dns-native-macos-4.2.16.Final-osx-x86_64.jar + - netty-buffer-4.2.17.Final.jar + - netty-codec-base-4.2.17.Final.jar + - netty-codec-compression-4.2.17.Final.jar + - netty-codec-dns-4.2.17.Final.jar + - netty-codec-http-4.2.17.Final.jar + - netty-codec-http2-4.2.17.Final.jar + - netty-codec-socks-4.2.17.Final.jar + - netty-codec-haproxy-4.2.17.Final.jar + - netty-common-4.2.17.Final.jar + - netty-handler-4.2.17.Final.jar + - netty-handler-proxy-4.2.17.Final.jar + - netty-resolver-4.2.17.Final.jar + - netty-resolver-dns-4.2.17.Final.jar + - netty-transport-4.2.17.Final.jar + - netty-transport-classes-epoll-4.2.17.Final.jar + - netty-transport-native-epoll-4.2.17.Final-linux-aarch_64.jar + - netty-transport-native-epoll-4.2.17.Final-linux-x86_64.jar + - netty-transport-native-unix-common-4.2.17.Final.jar + - netty-tcnative-boringssl-static-2.0.81.Final.jar + - netty-tcnative-boringssl-static-2.0.81.Final-linux-aarch_64.jar + - netty-tcnative-boringssl-static-2.0.81.Final-linux-x86_64.jar + - netty-tcnative-boringssl-static-2.0.81.Final-osx-aarch_64.jar + - netty-tcnative-boringssl-static-2.0.81.Final-osx-x86_64.jar + - netty-tcnative-boringssl-static-2.0.81.Final-windows-x86_64.jar + - netty-tcnative-classes-2.0.81.Final.jar + - netty-transport-classes-io_uring-4.2.17.Final.jar + - netty-transport-native-io_uring-4.2.17.Final-linux-aarch_64.jar + - netty-transport-native-io_uring-4.2.17.Final-linux-x86_64.jar + - netty-resolver-dns-classes-macos-4.2.17.Final.jar + - netty-resolver-dns-native-macos-4.2.17.Final-osx-aarch_64.jar + - netty-resolver-dns-native-macos-4.2.17.Final-osx-x86_64.jar * Prometheus client - simpleclient-0.16.0.jar - simpleclient_log4j2-0.16.0.jar diff --git a/gradle/libs.versions.toml b/gradle/libs.versions.toml index 23bde2c26b10a..0601ae1a971bb 100644 --- a/gradle/libs.versions.toml +++ b/gradle/libs.versions.toml @@ -25,7 +25,7 @@ checkstyle = "13.3.0" # Major frameworks bookkeeper = "4.18.0" zookeeper = "3.9.5" -netty = "4.2.16.Final" +netty = "4.2.17.Final" jetty = "12.1.11" jersey = "3.1.10" jackson = "2.21.5" @@ -70,7 +70,7 @@ asynchttpclient = "3.0.10" conscrypt = "2.5.2" okhttp3 = "5.3.2" okio = "3.17.0" -netty-tcnative = "2.0.78.Final" +netty-tcnative = "2.0.81.Final" httpcomponents-httpclient = "4.5.14" httpcomponents-httpcore = "4.4.16" # Pinned so that async-http-client's 1.0.3 dependency does not downgrade it