@@ -50,17 +50,31 @@ configurations {
5050}
5151
5252dependencies {
53+ // Force patched Netty across all configurations (incl. testRuntimeClasspath, where
54+ // a transitive fixture would otherwise escalate to 4.2.x).
55+ // Addresses GHSA-pwqr-wmgm-9rr8 (netty-codec-http HTTP Request Smuggling)
56+ // and GHSA-w9fj-cfpg-grvv (netty-codec-http2 CONTINUATION Frame Flood DoS).
57+ // netty-buffer must be pinned alongside the rest -- leaving it at 4.2.x
58+ // (via Micronaut BOM) causes ABI mismatch in AbstractByteBufAllocator.
59+ constraints {
60+ implementation(' io.netty:netty-buffer' ) { version { strictly ' 4.1.132.Final' } }
61+ implementation(' io.netty:netty-common' ) { version { strictly ' 4.1.132.Final' } }
62+ implementation(' io.netty:netty-handler' ) { version { strictly ' 4.1.132.Final' } }
63+ implementation(' io.netty:netty-codec-http' ) { version { strictly ' 4.1.132.Final' } }
64+ implementation(' io.netty:netty-codec-http2' ) { version { strictly ' 4.1.132.Final' } }
65+ }
66+
5367 compileOnly project(' :nextflow' )
5468 compileOnly ' org.slf4j:slf4j-api:2.0.17'
5569 compileOnly ' org.pf4j:pf4j:3.14.1'
56- api(' com.azure:azure-storage-blob:12.33.2 ' ) {
70+ api(' com.azure:azure-storage-blob:12.33.3 ' ) {
5771 exclude group : ' org.slf4j' , module : ' slf4j-api'
5872 }
5973 api(' com.azure:azure-compute-batch:1.0.0-beta.3' ) {
6074 exclude group : ' org.slf4j' , module : ' slf4j-api'
6175 exclude group : ' com.google.guava' , module : ' guava'
6276 }
63- api(' com.azure:azure-identity:1.18.2 ' ) {
77+ api(' com.azure:azure-identity:1.18.3 ' ) {
6478 exclude group : ' org.slf4j' , module : ' slf4j-api'
6579 }
6680
0 commit comments