Skip to content

Commit 2b7487d

Browse files
chore(deps): bump Spring Boot/log4j/netty/handlebars to clear CVE-gated scan
Bumps in symphony-bdk-bom so dependencyCheckAggregate stays under the CVSS-5 fail gate now that OWASP 12.2.2 analysis runs to completion: - spring-boot-dependencies 3.5.11 -> 3.5.14 (pulls spring-framework 6.2.18, spring-security 6.5.10, tomcat-embed 10.1.54) - log4j-bom 2.24.2 -> 2.26.0 - netty-bom 4.1.133.Final added to override Spring Boot's 4.1.132 (still vulnerable to CVE-2026-41417) - handlebars 4.3.1 -> 4.5.1 (picks up commons-lang3 3.18.0 fix for CVE-2025-48924) Adds two narrow allow-list.xml suppressions for known false positives: kotlin-stdlib CVE-2020-29582 (fixed in 1.4.21; CPE overmatches all 1.x) and the handlebars-v4.7.7.js bundled-resource CVEs (JS engine not used by symphony-bdk-template-handlebars).
1 parent f337ba6 commit 2b7487d

2 files changed

Lines changed: 29 additions & 3 deletions

File tree

allow-list.xml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,4 +15,28 @@
1515
<gav>com.jayway.jsonpath:json-path:2.8.0</gav>
1616
<cve>CVE-2023-51074</cve>
1717
</suppress>
18+
<suppress>
19+
<notes><![CDATA[
20+
False positive: CVE-2020-29582 was fixed in Kotlin 1.4.21. The NVD CPE entry matches
21+
all kotlin 1.x versions; we're on 1.9.25 (transitive from Spring Boot) which is not affected.
22+
]]></notes>
23+
<packageUrl regex="true">^pkg:maven/org\.jetbrains\.kotlin/kotlin-stdlib(-jdk7|-jdk8|-common)?@.*$</packageUrl>
24+
<cve>CVE-2020-29582</cve>
25+
</suppress>
26+
<suppress>
27+
<notes><![CDATA[
28+
handlebars.java 4.5.0 still bundles handlebars-v4.7.7.js as a resource. We use the
29+
Java-native handlebars engine (symphony-bdk-template-handlebars), not the JS engine,
30+
so the bundled JS file is not executed and these JS-side CVEs are not reachable.
31+
]]></notes>
32+
<packageUrl regex="true">^pkg:javascript/handlebars@.*$</packageUrl>
33+
<cve>CVE-2026-33916</cve>
34+
<cve>CVE-2026-33937</cve>
35+
<cve>CVE-2026-33938</cve>
36+
<cve>CVE-2026-33939</cve>
37+
<cve>CVE-2026-33940</cve>
38+
<cve>CVE-2026-33941</cve>
39+
<vulnerabilityName>GHSA-7rx3-28cr-v5wh</vulnerabilityName>
40+
<vulnerabilityName>GHSA-442j-39wm-28r2</vulnerabilityName>
41+
</suppress>
1842
</suppressions>

symphony-bdk-bom/build.gradle

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,15 @@ repositories {
1616

1717
dependencies {
1818
// import Spring Boot's BOM
19-
api platform('org.springframework.boot:spring-boot-dependencies:3.5.11')
19+
api platform('org.springframework.boot:spring-boot-dependencies:3.5.14')
2020
// import Jackson's BOM
2121
api platform('com.fasterxml.jackson:jackson-bom:2.18.2')
2222
// import Jersey's BOM
2323
api platform('org.glassfish.jersey:jersey-bom:3.1.9')
2424
// import Log4j's BOM
25-
api platform('org.apache.logging.log4j:log4j-bom:2.24.2')
25+
api platform('org.apache.logging.log4j:log4j-bom:2.26.0')
26+
// override Netty (Spring Boot 3.5.14 ships 4.1.132 which is still vulnerable to CVE-2026-41417)
27+
api platform('io.netty:netty-bom:4.1.133.Final')
2628

2729
// define all our dependencies versions
2830
constraints {
@@ -69,7 +71,7 @@ dependencies {
6971
api 'org.projectreactor:reactor-spring:1.0.1.RELEASE'
7072

7173
api 'org.freemarker:freemarker:2.3.33'
72-
api 'com.github.jknack:handlebars:4.3.1'
74+
api 'com.github.jknack:handlebars:4.5.1'
7375
api 'org.reflections:reflections:0.10.2'
7476

7577
api 'com.tngtech.archunit:archunit-junit5:1.2.1'

0 commit comments

Comments
 (0)