Skip to content

Commit 8520879

Browse files
Copilotronaldgyg
andcommitted
Upgrade javax.mail to jakarta.mail to fix CVE-2025-7962
Co-authored-by: ronaldgyg <214480128+ronaldgyg@users.noreply.github.com>
1 parent 2b895a0 commit 8520879

File tree

2 files changed

+6
-2
lines changed

2 files changed

+6
-2
lines changed

gradle/libs.versions.toml

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ openapi-tools = "0.2.8"
77
swagger = "2.2.40"
88
swagger-request-validator = "2.46.0"
99
jakarta-validation = "3.1.1"
10+
jakarta-mail = "2.1.5"
11+
angus-mail = "2.0.3"
1012
lombok = "1.18.42"
1113
commons-codec = "1.20.0"
1214
find-bugs = "3.0.2"
@@ -26,6 +28,8 @@ openapi-tools-jacksonDatabindNullable = { group = "org.openapitools", name = "ja
2628
swagger-annotations = { group = "io.swagger.core.v3", name = "swagger-annotations", version.ref = "swagger" }
2729
swagger-request-validator-core = { group = "com.atlassian.oai", name = "swagger-request-validator-core", version.ref = "swagger-request-validator" }
2830
jakarta-validation-api = { group = "jakarta.validation", name = "jakarta.validation-api", version.ref = "jakarta-validation" }
31+
jakarta-mail-api = { group = "jakarta.mail", name = "jakarta.mail-api", version.ref = "jakarta-mail" }
32+
angus-mail = { group = "org.eclipse.angus", name = "jakarta.mail", version.ref = "angus-mail" }
2933
lombok = { group = "org.projectlombok", name = "lombok", version.ref = "lombok" }
3034
datadog-statsdclient = { group = "com.datadoghq", name = "java-dogstatsd-client", version.ref = "datadog-statsd" }
3135
commons-codec = { group = "commons-codec", name = "commons-codec", version.ref = "commons-codec" }
@@ -36,7 +40,6 @@ mockito-junit-jupiter = { group = "org.mockito", name = "mockito-junit-jupiter",
3640
junit-jupiter-api = { group = "org.junit.jupiter", name = "junit-jupiter-api", version.ref = "junit-jupiter" }
3741
junit-jupiter-engine = { group = "org.junit.jupiter", name = "junit-jupiter-engine", version.ref = "junit-jupiter" }
3842
junit-platform-launcher = { group = "org.junit.platform", name = "junit-platform-launcher", version.ref = "junit-platform" }
39-
javax-mail = { module = "com.sun.mail:javax.mail", version = "1.6.2" }
4043

4144
[plugins]
4245
spring-boot = { id = "org.springframework.boot", version.ref = "spring-boot" }

openapi-validation-core/build.gradle

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,8 @@ dependencies {
44
api project(':openapi-validation-api')
55

66
implementation(libs.swagger.request.validator.core)
7-
implementation(libs.javax.mail) // needed as otherwise ClassNotFoundException: javax.mail.internet.AddressException
7+
implementation(libs.jakarta.mail.api) // needed as otherwise ClassNotFoundException: jakarta.mail.internet.AddressException
8+
runtimeOnly(libs.angus.mail) // Jakarta Mail implementation
89

910
constraints {
1011
implementation(libs.commons.codec) {

0 commit comments

Comments
 (0)