diff --git a/build-tools-internal/version.properties b/build-tools-internal/version.properties
index 6205be297393b..5013f43a91527 100644
--- a/build-tools-internal/version.properties
+++ b/build-tools-internal/version.properties
@@ -14,7 +14,7 @@ log4j = 2.19.0
slf4j = 2.0.6
ecsLogging = 1.2.0
jna = 5.12.1
-netty = 4.1.109.Final
+netty = 4.1.115.Final
commons_lang3 = 3.9
google_oauth_client = 1.34.1
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 8505215fe95a7..a03a46a69c956 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -1361,9 +1361,9 @@
-
-
-
+
+
+
@@ -1371,9 +1371,9 @@
-
-
-
+
+
+
@@ -1381,29 +1381,29 @@
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1411,9 +1411,9 @@
-
-
-
+
+
+
@@ -1421,14 +1421,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1436,14 +1436,14 @@
-
-
-
+
+
+
-
-
-
+
+
+
@@ -1451,9 +1451,9 @@
-
-
-
+
+
+
@@ -1461,9 +1461,9 @@
-
-
-
+
+
+
diff --git a/modules/transport-netty4/build.gradle b/modules/transport-netty4/build.gradle
index 8dc718a818cec..13dfdf2b3c7bc 100644
--- a/modules/transport-netty4/build.gradle
+++ b/modules/transport-netty4/build.gradle
@@ -177,9 +177,8 @@ tasks.named("thirdPartyAudit").configure {
'com.google.protobuf.nano.CodedOutputByteBufferNano',
'com.google.protobuf.nano.MessageNano',
'com.github.luben.zstd.Zstd',
- 'com.github.luben.zstd.BaseZstdBufferDecompressingStreamNoFinalizer',
- 'com.github.luben.zstd.ZstdBufferDecompressingStreamNoFinalizer',
- 'com.github.luben.zstd.ZstdDirectBufferDecompressingStreamNoFinalizer',
+ 'com.github.luben.zstd.ZstdInputStreamNoFinalizer',
+ 'com.github.luben.zstd.util.Native',
'com.jcraft.jzlib.Deflater',
'com.jcraft.jzlib.Inflater',
'com.jcraft.jzlib.JZlib$WrapperType',
@@ -231,8 +230,14 @@ tasks.named("thirdPartyAudit").configure {
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeLongArrayAccess',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$1',
'io.netty.handler.ssl.util.OpenJdkSelfSignedCertGenerator$2',
diff --git a/x-pack/plugin/inference/build.gradle b/x-pack/plugin/inference/build.gradle
index 15a2d0eb41368..29d5add35ff49 100644
--- a/x-pack/plugin/inference/build.gradle
+++ b/x-pack/plugin/inference/build.gradle
@@ -205,8 +205,14 @@ tasks.named("thirdPartyAudit").configure {
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueConsumerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerIndexField',
'io.netty.util.internal.shaded.org.jctools.queues.MpscArrayQueueProducerLimitField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.MpmcArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueConsumerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerIndexField',
+ 'io.netty.util.internal.shaded.org.jctools.queues.unpadded.MpscUnpaddedArrayQueueProducerLimitField',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeAccess',
'io.netty.util.internal.shaded.org.jctools.util.UnsafeRefArrayAccess',
+ 'io.netty.util.internal.shaded.org.jctools.util.UnsafeLongArrayAccess'
)
ignoreMissingClasses(
@@ -320,10 +326,9 @@ tasks.named("thirdPartyAudit").configure {
'com.aayushatharva.brotli4j.encoder.BrotliEncoderChannel',
'com.aayushatharva.brotli4j.encoder.Encoder$Mode',
'com.aayushatharva.brotli4j.encoder.Encoder$Parameters',
- 'com.github.luben.zstd.BaseZstdBufferDecompressingStreamNoFinalizer',
'com.github.luben.zstd.Zstd',
- 'com.github.luben.zstd.ZstdBufferDecompressingStreamNoFinalizer',
- 'com.github.luben.zstd.ZstdDirectBufferDecompressingStreamNoFinalizer',
+ 'com.github.luben.zstd.ZstdInputStreamNoFinalizer',
+ 'com.github.luben.zstd.util.Native',
'com.google.appengine.api.urlfetch.URLFetchServiceFactory',
'com.google.protobuf.nano.CodedOutputByteBufferNano',
'com.google.protobuf.nano.MessageNano',