Skip to content

Commit 2127f9e

Browse files
authored
[GEODE-10619] Remediation of CVE-2026-59296 (#8044)
* micrometer update * jspecify for micrometer
1 parent 621c3d3 commit 2127f9e

7 files changed

Lines changed: 16 additions & 15 deletions

File tree

boms/geode-all-bom/src/test/resources/expected-pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,7 @@
195195
<dependency>
196196
<groupId>io.micrometer</groupId>
197197
<artifactId>micrometer-core</artifactId>
198-
<version>1.15.12</version>
198+
<version>1.16.7</version>
199199
</dependency>
200200
<dependency>
201201
<groupId>io.swagger.core.v3</groupId>

build-tools/geode-dependency-management/src/main/groovy/org/apache/geode/gradle/plugins/DependencyConstraints.groovy

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@ class DependencyConstraints {
4848
deps.put("jgroups.version", "3.6.20.Final")
4949
deps.put("log4j.version", "2.25.5")
5050
deps.put("log4j-slf4j2-impl.version", "2.23.1")
51-
deps.put("micrometer.version", "1.15.12")
51+
deps.put("micrometer.version", "1.16.7")
5252
deps.put("shiro.version", "3.0.0")
5353
// GEODE-10583: Pin Bouncy Castle (transitive via shiro-crypto-hash) to a fixed version
5454
deps.put("bouncycastle.version", "1.85")

geode-assembly/src/integrationTest/resources/assembly_content.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1014,6 +1014,7 @@ lib/jna-5.11.0.jar
10141014
lib/jna-platform-5.11.0.jar
10151015
lib/joda-time-2.12.7.jar
10161016
lib/jopt-simple-5.0.4.jar
1017+
lib/jspecify-1.0.1.jar
10171018
lib/jul-to-slf4j-2.0.17.jar
10181019
lib/log4j-api-2.25.5.jar
10191020
lib/log4j-core-2.25.5.jar
@@ -1025,9 +1026,9 @@ lib/lucene-analysis-phonetic-9.12.3.jar
10251026
lib/lucene-core-9.12.3.jar
10261027
lib/lucene-queries-9.12.3.jar
10271028
lib/lucene-queryparser-9.12.3.jar
1028-
lib/micrometer-commons-1.15.12.jar
1029-
lib/micrometer-core-1.15.12.jar
1030-
lib/micrometer-observation-1.15.12.jar
1029+
lib/micrometer-commons-1.16.7.jar
1030+
lib/micrometer-core-1.16.7.jar
1031+
lib/micrometer-observation-1.16.7.jar
10311032
lib/mx4j-3.0.2.jar
10321033
lib/mx4j-remote-3.0.2.jar
10331034
lib/mx4j-tools-3.0.1.jar

geode-assembly/src/integrationTest/resources/expected_jars.txt

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ joda-time
8080
jopt-simple
8181
json-path
8282
json-smart
83+
jspecify
8384
jul-to-slf4j
8485
lang-tag
8586
log4j-api

geode-assembly/src/integrationTest/resources/gfsh_dependency_classpath.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -75,7 +75,7 @@ commons-digester-2.1.jar
7575
commons-io-2.19.0.jar
7676
commons-logging-1.3.5.jar
7777
classgraph-4.8.147.jar
78-
micrometer-core-1.15.12.jar
78+
micrometer-core-1.16.7.jar
7979
HdrHistogram-2.2.2.jar
8080
fastutil-8.5.8.jar
8181
jakarta.resource-api-2.1.0.jar
@@ -117,9 +117,10 @@ jetty-jndi-12.0.37.jar
117117
jetty-util-12.0.37.jar
118118
slf4j-api-2.0.18.jar
119119
jackson-annotations-2.21.jar
120-
micrometer-observation-1.15.12.jar
120+
micrometer-observation-1.16.7.jar
121121
spring-jcl-6.1.21.jar
122-
micrometer-commons-1.15.12.jar
122+
micrometer-commons-1.16.7.jar
123+
jspecify-1.0.1.jar
123124
LatencyUtils-2.0.3.jar
124125
snakeyaml-2.5.jar
125126
reactor-core-3.6.10.jar

geode-core/src/main/java/org/apache/geode/metrics/internal/NoopMeterRegistry.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -39,13 +39,10 @@
3939
import io.micrometer.core.instrument.noop.NoopLongTaskTimer;
4040
import io.micrometer.core.instrument.noop.NoopMeter;
4141
import io.micrometer.core.instrument.noop.NoopTimer;
42-
import io.micrometer.core.lang.NonNullApi;
43-
import io.micrometer.core.lang.Nullable;
4442

4543
import org.apache.geode.annotations.Immutable;
4644
import org.apache.geode.annotations.VisibleForTesting;
4745

48-
@NonNullApi
4946
public class NoopMeterRegistry extends MeterRegistry {
5047

5148
@Immutable
@@ -71,7 +68,7 @@ private NoopMeterRegistry(Clock clock) {
7168
}
7269

7370
@Override
74-
protected <T> Gauge newGauge(Meter.Id id, @Nullable T obj, ToDoubleFunction<T> valueFunction) {
71+
protected <T> Gauge newGauge(Meter.Id id, T obj, ToDoubleFunction<T> valueFunction) {
7572
return new NoopGauge(id);
7673
}
7774

geode-server-all/src/integrationTest/resources/dependency_classpath.txt

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,7 +46,7 @@ spring-shell-standard-commands-3.3.3.jar
4646
spring-shell-standard-3.3.3.jar
4747
spring-shell-core-3.3.3.jar
4848
commons-io-2.19.0.jar
49-
micrometer-core-1.15.12.jar
49+
micrometer-core-1.16.7.jar
5050
jakarta.resource-api-2.1.0.jar
5151
jetty-ee10-annotations-12.0.37.jar
5252
spring-boot-starter-validation-3.3.13.jar
@@ -117,8 +117,9 @@ jetty-util-12.0.37.jar
117117
spring-boot-starter-logging-3.3.13.jar
118118
jul-to-slf4j-2.0.17.jar
119119
slf4j-api-2.0.18.jar
120-
micrometer-observation-1.15.12.jar
121-
micrometer-commons-1.15.12.jar
120+
micrometer-observation-1.16.7.jar
121+
micrometer-commons-1.16.7.jar
122+
jspecify-1.0.1.jar
122123
LatencyUtils-2.0.3.jar
123124
snakeyaml-2.5.jar
124125
spring-jcl-6.1.21.jar

0 commit comments

Comments
 (0)