diff --git a/distribution/tools/plugin-cli/build.gradle b/distribution/tools/plugin-cli/build.gradle
index 57750f2162a71..dc2bcd96b8d9f 100644
--- a/distribution/tools/plugin-cli/build.gradle
+++ b/distribution/tools/plugin-cli/build.gradle
@@ -25,8 +25,8 @@ dependencies {
implementation project(":libs:plugin-api")
implementation project(":libs:plugin-scanner")
// TODO: asm is picked up from the plugin scanner, we should consolidate so it is not defined twice
- implementation 'org.ow2.asm:asm:9.7'
- implementation 'org.ow2.asm:asm-tree:9.7'
+ implementation 'org.ow2.asm:asm:9.7.1'
+ implementation 'org.ow2.asm:asm-tree:9.7.1'
api "org.bouncycastle:bcpg-fips:1.0.7.1"
api "org.bouncycastle:bc-fips:1.0.2.5"
diff --git a/docs/changelog/118094.yaml b/docs/changelog/118094.yaml
new file mode 100644
index 0000000000000..a8866543fa7d2
--- /dev/null
+++ b/docs/changelog/118094.yaml
@@ -0,0 +1,5 @@
+pr: 118094
+summary: Update ASM 9.7 -> 9.7.1 to support JDK 24
+area: Infra/Core
+type: upgrade
+issues: []
diff --git a/gradle/verification-metadata.xml b/gradle/verification-metadata.xml
index 37178fd9439d0..9189d2a27f3f3 100644
--- a/gradle/verification-metadata.xml
+++ b/gradle/verification-metadata.xml
@@ -4383,11 +4383,6 @@
-
-
-
-
-
@@ -4408,9 +4403,9 @@
-
-
-
+
+
+
@@ -4433,11 +4428,6 @@
-
-
-
-
-
@@ -4478,11 +4468,6 @@
-
-
-
-
-
@@ -4493,11 +4478,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/libs/entitlement/asm-provider/build.gradle b/libs/entitlement/asm-provider/build.gradle
index 5f968629fe557..dcec0579a5bae 100644
--- a/libs/entitlement/asm-provider/build.gradle
+++ b/libs/entitlement/asm-provider/build.gradle
@@ -11,10 +11,10 @@ apply plugin: 'elasticsearch.build'
dependencies {
compileOnly project(':libs:entitlement')
- implementation 'org.ow2.asm:asm:9.7'
+ implementation 'org.ow2.asm:asm:9.7.1'
testImplementation project(":test:framework")
testImplementation project(":libs:entitlement:bridge")
- testImplementation 'org.ow2.asm:asm-util:9.7'
+ testImplementation 'org.ow2.asm:asm-util:9.7.1'
}
tasks.named('test').configure {
diff --git a/libs/entitlement/tools/securitymanager-scanner/build.gradle b/libs/entitlement/tools/securitymanager-scanner/build.gradle
index 8d035c9e847c6..ebb671e5487ef 100644
--- a/libs/entitlement/tools/securitymanager-scanner/build.gradle
+++ b/libs/entitlement/tools/securitymanager-scanner/build.gradle
@@ -47,8 +47,8 @@ repositories {
dependencies {
compileOnly(project(':libs:core'))
- implementation 'org.ow2.asm:asm:9.7'
- implementation 'org.ow2.asm:asm-util:9.7'
+ implementation 'org.ow2.asm:asm:9.7.1'
+ implementation 'org.ow2.asm:asm-util:9.7.1'
implementation(project(':libs:entitlement:tools:common'))
}
diff --git a/libs/plugin-scanner/build.gradle b/libs/plugin-scanner/build.gradle
index d04af0624b3b1..44e6853140a5b 100644
--- a/libs/plugin-scanner/build.gradle
+++ b/libs/plugin-scanner/build.gradle
@@ -20,8 +20,8 @@ dependencies {
api project(':libs:plugin-api')
api project(":libs:x-content")
- api 'org.ow2.asm:asm:9.7'
- api 'org.ow2.asm:asm-tree:9.7'
+ api 'org.ow2.asm:asm:9.7.1'
+ api 'org.ow2.asm:asm-tree:9.7.1'
testImplementation "junit:junit:${versions.junit}"
testImplementation(project(":test:framework")) {
diff --git a/test/immutable-collections-patch/build.gradle b/test/immutable-collections-patch/build.gradle
index 85a199af2d477..852a19116fb71 100644
--- a/test/immutable-collections-patch/build.gradle
+++ b/test/immutable-collections-patch/build.gradle
@@ -17,8 +17,8 @@ configurations {
}
dependencies {
- implementation 'org.ow2.asm:asm:9.7'
- implementation 'org.ow2.asm:asm-tree:9.7'
+ implementation 'org.ow2.asm:asm:9.7.1'
+ implementation 'org.ow2.asm:asm-tree:9.7.1'
}
def outputDir = layout.buildDirectory.dir("jdk-patches")
diff --git a/test/logger-usage/build.gradle b/test/logger-usage/build.gradle
index 8677b1404a727..6d6c5ff889a45 100644
--- a/test/logger-usage/build.gradle
+++ b/test/logger-usage/build.gradle
@@ -10,9 +10,9 @@
apply plugin: 'elasticsearch.java'
dependencies {
- api 'org.ow2.asm:asm:9.7'
- api 'org.ow2.asm:asm-tree:9.7'
- api 'org.ow2.asm:asm-analysis:9.7'
+ api 'org.ow2.asm:asm:9.7.1'
+ api 'org.ow2.asm:asm-tree:9.7.1'
+ api 'org.ow2.asm:asm-analysis:9.7.1'
api "org.apache.logging.log4j:log4j-api:${versions.log4j}"
testImplementation project(":test:framework")
}