diff --git a/build.gradle b/build.gradle index 2f5c1288de..a122811ebd 100644 --- a/build.gradle +++ b/build.gradle @@ -322,6 +322,9 @@ allprojects { // Force snappy-java version for CVE-2023-43642. Remove once HTSJDK bumps its preferred version. force "org.xerial.snappy:snappy-java:${snappyJavaVersion}" + // Force consistency for dependencies from cloud + force "joda-time:joda-time:${jodaTimeVersion}" + dependencySubstitution { // Because the client api artifact name is not the same as the directory structure, we use // Gradle's dependency substitution so the dependency will appear correctly in the pom files that diff --git a/dependencyCheckSuppression.xml b/dependencyCheckSuppression.xml index 7ff958ef71..be5fe2d5ed 100644 --- a/dependencyCheckSuppression.xml +++ b/dependencyCheckSuppression.xml @@ -168,5 +168,16 @@ cpe:/a:apache:tomcat + + + + ^pkg:maven/joda\-time/joda\-time@.*$ + CVE-2024-23080 + + diff --git a/gradle.properties b/gradle.properties index a356518937..492583a3f4 100644 --- a/gradle.properties +++ b/gradle.properties @@ -114,8 +114,8 @@ asmVersion=9.6 batikVersion=1.17 # sync with Tika version (or later) -bouncycastlePgpVersion=1.77 -bouncycastleVersion=1.77 +bouncycastlePgpVersion=1.78 +bouncycastleVersion=1.78 cglibNodepVersion=2.2.3 @@ -214,7 +214,7 @@ jfreechartVersion=1.0.19 jmockVersion=2.6.0 -jodaTimeVersion=2.8.1 +jodaTimeVersion=2.12.7 # brought in transitively from guava and other google packages. Need to resolve consistently jsr305Version=3.0.2 @@ -287,7 +287,7 @@ springBootVersion=3.2.3 # Also, keep this in sync with apacheTomcatVersion above springBootTomcatVersion=10.1.19 -springVersion=6.1.4 +springVersion=6.1.6 sqliteJdbcVersion=3.45.1.0 diff --git a/server/embedded/build.gradle b/server/embedded/build.gradle index d3e2e09cf5..adfa445761 100644 --- a/server/embedded/build.gradle +++ b/server/embedded/build.gradle @@ -38,7 +38,12 @@ dependencies { implementation "org.springframework.boot:spring-boot-starter-actuator:${springBootVersion}" implementation "org.springframework.boot:spring-boot-starter-validation:${springBootVersion}" // implementation "org.springframework.boot:spring-boot-starter-log4j2:${springBootVersion}" - + // Force to use latest springVersion for CVE-2024-22262 + implementation('org.springframework:spring-web') { + version { + strictly "${springVersion}" + } + } // Force to the latest Tomcat version until Spring Boot 2.7.17 is released and we can adopt it implementation('org.apache.tomcat.embed:tomcat-embed-core') { version {