Skip to content

Commit ac366cf

Browse files
authored
chorg: Upgrade logback v1.5.20 (#1233)
1 parent f10519e commit ac366cf

File tree

2 files changed

+57
-49
lines changed

2 files changed

+57
-49
lines changed

gradle/libs.versions.toml

Lines changed: 44 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,16 +1,16 @@
11
[versions]
2-
apache-commons-io = "2.19.0"
3-
apache-commons-compress = "1.27.1"
4-
apache-commons-lang = "3.17.0"
2+
apache-commons-compress = "1.28.0"
3+
apache-commons-io = "2.20.0"
4+
apache-commons-lang = "3.19.0"
55
apache-plc4x = "0.11.0"
6-
assertj = "3.27.3"
6+
assertj = "3.27.6"
77
awaitility = "4.3.0"
88
bouncycastle = "1.80"
9-
byteBuddy = "1.17.5"
9+
byteBuddy = "1.17.8"
1010
concurrentunit = "0.4.6"
1111
dagger = "2.56.2"
12-
digitalpetri-modbus-tcp = "2.1.0"
13-
dropwizard-metrics = "4.2.33"
12+
digitalpetri-modbus-tcp = "2.1.3"
13+
dropwizard-metrics = "4.2.37"
1414
equalsverifier = "3.17.5"
1515
errorprone = "2.38.0"
1616
future-converter = "1.2.0"
@@ -19,39 +19,40 @@ hikari = "6.2.1"
1919
hivemq-edge-adaptersdk = "2025.15"
2020
hivemq-edge-extensionsdk = "2025.15"
2121
hivemq-extensionsdk = "4.43.0"
22-
hivemq-mqttClient = "1.3.6"
23-
kotlin = "1.9.25"
22+
hivemq-mqtt-client = "1.3.10"
2423
jackson = "2.19.1"
25-
jacoco = "0.8.11"
2624
jackson-nullable="0.2.6"
27-
javassist = "3.30.2-GA"
25+
jacoco = "0.8.11"
2826
jakarta-annotation-api = "2.1.1"
27+
javassist = "3.30.2-GA"
2928
jaxb2 = "2.3.9"
30-
jaxb4-bind = "4.0.2"
31-
jaxb4-impl = "4.0.5"
29+
jaxb4-bind = "4.0.4"
30+
jaxb4-impl = "4.0.6"
3231
jctools = "4.0.5"
33-
jersey = "3.1.10"
32+
jersey = "3.1.11"
3433
jose4j = "0.9.6"
35-
json-schema-inferrer = "0.2.1"
36-
json-schema-validator = "1.5.8"
34+
json = "20250107"
3735
json-path = "2.9.0"
36+
json-schema-inferrer = "0.2.1"
37+
json-schema-validator = "1.5.9"
38+
json-smart = "2.5.2"
3839
junit-jupiter = "5.13.2"
39-
logback = "1.5.18"
40-
milo = "1.0.5"
40+
kotlin = "1.9.25"
41+
logback = "1.5.20"
42+
mariadb = "3.5.6"
43+
milo = "1.0.6"
4144
mockito = "5.17.0"
4245
mqtt-sn-codec = "838f51d691"
43-
mssql="12.8.1.jre11"
46+
mssql = "12.8.1.jre11"
4447
mtconnect-protocol = "1.0.0"
45-
mariadb= "3.5.3"
4648
netty = "4.2.6.Final"
47-
json = "20250107"
4849
pmd = "6.55.0"
49-
postgresql = "42.7.3"
50+
postgresql = "42.7.8"
5051
protobuf = "4.32.1"
5152
shrinkwrap = "1.2.6"
5253
slf4j = "2.0.17"
5354
spotBugs = "4.9.4"
54-
swagger-annotations = "2.2.34"
55+
swagger-annotations = "2.2.39"
5556
swagger-jaxrs = "1.6.16"
5657
systemstubs = "2.1.8"
5758
victools = "4.38.0"
@@ -62,20 +63,20 @@ zeroallocationhashing = "0.27ea0"
6263
plugin-cyclonedx = "1.10.0"
6364
plugin-defaults = "0.2.0"
6465
plugin-errorprone = "4.2.0"
66+
plugin-forbiddenapis = "3.9"
67+
plugin-github-release = "2.5.2"
6568
plugin-javadoc-links = "0.8.0"
6669
plugin-license = "0.16.1"
6770
plugin-metadata = "0.5.0"
6871
plugin-openapigenerator = "7.13.0"
69-
plugin-forbiddenapis = "3.9"
70-
plugin-github-release = "2.5.2"
71-
plugin-shadow = "8.3.8"
72+
plugin-shadow = "8.3.9"
7273
plugin-spotbugs = "6.3.0"
7374
plugin-versions = "0.51.0"
7475

7576
[libraries]
77+
apache-commons-compress = { module = "org.apache.commons:commons-compress", version.ref = "apache-commons-compress" }
7678
apache-commons-io = { module = "commons-io:commons-io", version.ref = "apache-commons-io" }
7779
apache-commons-lang = { module = "org.apache.commons:commons-lang3", version.ref = "apache-commons-lang" }
78-
apache-commons-compress = { module = "org.apache.commons:commons-compress", version.ref = "apache-commons-compress" }
7980
assertj = { module = "org.assertj:assertj-core", version.ref = "assertj" }
8081
awaitility = { module = "org.awaitility:awaitility", version.ref = "awaitility" }
8182
bouncycastle-pkix = { module = "org.bouncycastle:bcpkix-jdk18on", version.ref = "bouncycastle" }
@@ -91,59 +92,58 @@ dropwizard-metrics-jvm = { module = "io.dropwizard.metrics:metrics-jvm", version
9192
dropwizard-metrics-logback = { module = "io.dropwizard.metrics:metrics-logback", version.ref = "dropwizard-metrics" }
9293
equalsverifier = { module = "nl.jqno.equalsverifier:equalsverifier", version.ref = "equalsverifier" }
9394
errorprone = { module = "com.google.errorprone:error_prone_core", version.ref = "errorprone" }
94-
json-schema-inferrer = { module = "com.github.saasquatch:json-schema-inferrer", version.ref = "json-schema-inferrer" }
95-
jersey-container-jdk-http = { module = "org.glassfish.jersey.containers:jersey-container-jdk-http", version.ref = "jersey" }
96-
jersey-hk2 = { module = "org.glassfish.jersey.inject:jersey-hk2", version.ref = "jersey" }
97-
jersey-media-json-jackson = { module = "org.glassfish.jersey.media:jersey-media-json-jackson", version.ref = "jersey" }
98-
jersey-media-multipart = { module = "org.glassfish.jersey.media:jersey-media-multipart", version.ref = "jersey" }
9995
guava = { module = "com.google.guava:guava", version.ref = "guava" }
10096
hikari = { module = "com.zaxxer:HikariCP", version.ref = "hikari" }
10197
hivemq-edge-adaptersdk = { module = "com.hivemq:hivemq-edge-adapter-sdk", version.ref = "hivemq-edge-adaptersdk" }
10298
hivemq-edge-extensionsdk = { module = "com.hivemq:hivemq-edge-extension-sdk", version.ref = "hivemq-edge-extensionsdk" }
10399
hivemq-extensionsdk = { module = "com.hivemq:hivemq-extension-sdk", version.ref = "hivemq-extensionsdk" }
104-
hivemq-mqtt-client = { module = "com.hivemq:hivemq-mqtt-client", version.ref = "hivemq-mqttClient" }
105-
kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version.ref = "kotlin" }
100+
hivemq-mqtt-client = { module = "com.hivemq:hivemq-mqtt-client", version.ref = "hivemq-mqtt-client" }
106101
jackson-databind = { module = "com.fasterxml.jackson.core:jackson-databind", version.ref = "jackson" }
107102
jackson-databind-nullable = { module = "org.openapitools:jackson-databind-nullable", version.ref = "jackson-nullable" }
108103
jackson-dataformat-xml = { module = "com.fasterxml.jackson.dataformat:jackson-dataformat-xml", version.ref = "jackson" }
109104
jackson-datatype-jsr310 = { module = "com.fasterxml.jackson.datatype:jackson-datatype-jsr310", version.ref = "jackson" }
110105
jackson-jaxrs-json-provider = { module = "com.fasterxml.jackson.jakarta.rs:jackson-jakarta-rs-json-provider", version.ref = "jackson" }
106+
jakarta-annotation-api = { module = "jakarta.annotation:jakarta.annotation-api", version.ref = "jakarta-annotation-api" }
111107
javacrumbs-futureconverter = { module = "net.javacrumbs.future-converter:future-converter-java8-guava", version.ref = "future-converter" }
112108
javassist = { module = "org.javassist:javassist", version.ref = "javassist" }
113-
jakarta-annotation-api = { module = "jakarta.annotation:jakarta.annotation-api", version.ref = "jakarta-annotation-api" }
114109
jaxb2-impl = { module = "com.sun.xml.bind:jaxb-impl", version.ref = "jaxb2" }
115110
jaxb4-bind = { module = "jakarta.xml.bind:jakarta.xml.bind-api", version.ref = "jaxb4-bind" }
116111
jaxb4-impl = { module = "org.glassfish.jaxb:jaxb-runtime", version.ref = "jaxb4-impl" }
117112
jctools = { module = "org.jctools:jctools-core", version.ref = "jctools" }
113+
jersey-container-jdk-http = { module = "org.glassfish.jersey.containers:jersey-container-jdk-http", version.ref = "jersey" }
114+
jersey-hk2 = { module = "org.glassfish.jersey.inject:jersey-hk2", version.ref = "jersey" }
115+
jersey-media-json-jackson = { module = "org.glassfish.jersey.media:jersey-media-json-jackson", version.ref = "jersey" }
116+
jersey-media-multipart = { module = "org.glassfish.jersey.media:jersey-media-multipart", version.ref = "jersey" }
118117
jose4j = { module = "org.bitbucket.b_c:jose4j", version.ref = "jose4j" }
119-
json-schema-validator = { module = "com.networknt:json-schema-validator", version.ref = "json-schema-validator" }
120118
json-path = { module = "com.jayway.jsonpath:json-path", version.ref = "json-path" }
119+
json-schema-inferrer = { module = "com.github.saasquatch:json-schema-inferrer", version.ref = "json-schema-inferrer" }
120+
json-schema-validator = { module = "com.networknt:json-schema-validator", version.ref = "json-schema-validator" }
121+
json-smart = { module = "net.minidev:json-smart", version.ref = "json-smart" }
121122
junit-bom = { module = "org.junit:junit-bom", version.ref = "junit-jupiter" }
122123
junit-jupiter = { module = "org.junit.jupiter:junit-jupiter", version.ref = "junit-jupiter" }
124+
kotlin-bom = { module = "org.jetbrains.kotlin:kotlin-bom", version.ref = "kotlin" }
123125
logback-classic = { module = "ch.qos.logback:logback-classic", version.ref = "logback" }
124-
126+
mariadb = { module = "org.mariadb.jdbc:mariadb-java-client", version.ref = "mariadb" }
125127
milo-client = { module = "org.eclipse.milo:milo-sdk-client", version.ref = "milo" }
126-
milo-server = { module = "org.eclipse.milo:milo-sdk-server", version.ref = "milo" }
128+
milo-dtd-manager = { module = "org.eclipse.milo:milo-dtd-manager", version.ref = "milo" }
129+
milo-dtd-reader = { module = "org.eclipse.milo:milo-dtd-reader", version.ref = "milo" }
127130
milo-encoding-json = { module = "org.eclipse.milo:milo-encoding-json", version.ref = "milo" }
128131
milo-encoding-xml = { module = "org.eclipse.milo:milo-encoding-xml", version.ref = "milo" }
129-
milo-dtd-reader = { module = "org.eclipse.milo:milo-dtd-reader", version.ref = "milo" }
130-
milo-dtd-manager = { module = "org.eclipse.milo:milo-dtd-manager", version.ref = "milo" }
131-
132+
milo-server = { module = "org.eclipse.milo:milo-sdk-server", version.ref = "milo" }
132133
mockito-junit-jupiter = { module = "org.mockito:mockito-junit-jupiter", version.ref = "mockito" }
133134
mqtt-sn-codec = { module = "com.github.simon622.mqtt-sn:mqtt-sn-codec", version.ref = "mqtt-sn-codec" }
134-
mssql= { module = "com.microsoft.sqlserver:mssql-jdbc", version.ref = "mssql" }
135+
mssql = { module = "com.microsoft.sqlserver:mssql-jdbc", version.ref = "mssql" }
135136
mtconnect-protocol = { module = "com.hivemq:hivemq-mtconnect-protocol", version.ref = "mtconnect-protocol"}
136-
mariadb = { module = "org.mariadb.jdbc:mariadb-java-client", version.ref = "mariadb" }
137137
netty-buffer = { module = "io.netty:netty-buffer", version.ref = "netty" }
138138
netty-codec = { module = "io.netty:netty-codec", version.ref = "netty" }
139139
netty-codec-http = { module = "io.netty:netty-codec-http", version.ref = "netty" }
140140
netty-commons = { module = "io.netty:netty-common", version.ref = "netty" }
141141
netty-handler = { module = "io.netty:netty-handler", version.ref = "netty" }
142142
netty-transport = { module = "io.netty:netty-transport", version.ref = "netty" }
143143
org_json = { module = "org.json:json", version.ref = "json" }
144+
plc4j-ads = { module = "org.apache.plc4x:plc4j-driver-ads", version.ref = "apache-plc4x" }
144145
plc4j-api = { module = "org.apache.plc4x:plc4j-api", version.ref = "apache-plc4x" }
145146
plc4j-s7 = { module = "org.apache.plc4x:plc4j-driver-s7", version.ref = "apache-plc4x" }
146-
plc4j-ads = { module = "org.apache.plc4x:plc4j-driver-ads", version.ref = "apache-plc4x" }
147147
plc4j-transport-raw-socket = { module = "org.apache.plc4x:plc4j-transport-raw-socket", version.ref = "apache-plc4x" }
148148
postgresql= { module = "org.postgresql:postgresql", version.ref = "postgresql" }
149149
protobuf = { module = "com.google.protobuf:protobuf-java", version.ref = "protobuf" }
@@ -159,8 +159,6 @@ victools-jsonschema-jackson = { module = "com.github.victools:jsonschema-module-
159159
wiremock-jre8-standalone = { module = "com.github.tomakehurst:wiremock-jre8-standalone", version.ref = "wiremock" }
160160
zeroallocationhashing = { module = "net.openhft:zero-allocation-hashing", version.ref = "zeroallocationhashing" }
161161

162-
163-
164162
[plugins]
165163
cyclonedx = { id = "org.cyclonedx.bom", version.ref = "plugin-cyclonedx" }
166164
defaults = { id = "io.github.sgtsilvio.gradle.defaults", version.ref = "plugin-defaults" }
@@ -174,6 +172,3 @@ openapi-generator = { id = "org.openapi.generator", version.ref = "plugin-openap
174172
shadow = { id = "com.gradleup.shadow", version.ref = "plugin-shadow" }
175173
spotbugs = { id = "com.github.spotbugs", version.ref = "plugin-spotbugs" }
176174
versions = { id = "com.github.ben-manes.versions", version.ref = "plugin-versions" }
177-
178-
179-

hivemq-edge/build.gradle.kts

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,19 @@ dependencies {
212212
implementation("com.google.protobuf:protobuf-java:4.32.1")
213213
}
214214

215+
configurations.all {
216+
resolutionStrategy {
217+
/*
218+
* https://nvd.nist.gov/vuln/detail/CVE-2024-57699
219+
* A security issue was found in Netplex Json-smart 2.5.0 through 2.5.1.
220+
* When loading a specially crafted JSON input, containing a large number of ’{’,
221+
* a stack exhaustion can be trigger, which could allow an attacker to cause a Denial of Service (DoS).
222+
* This issue exists because of an incomplete fix for CVE-2023-1370.
223+
*/
224+
force(libs.json.smart)
225+
}
226+
}
227+
215228
/* ******************** test ******************** */
216229

217230
dependencies {

0 commit comments

Comments
 (0)