Fix security warning of log4j 0-day (#1588)

* fix: security warning of log4j 0-day

* refactor: log4j version

* feat: add a todo comment
pull/1595/head
guqing 2021-12-12 09:50:18 +08:00 committed by GitHub
parent 27664fcb41
commit 90216d12c3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 7 additions and 2 deletions

View File

@ -33,7 +33,6 @@ configurations {
} }
} }
bootJar { bootJar {
manifest { manifest {
attributes "Implementation-Title": "Halo Application", attributes "Implementation-Title": "Halo Application",
@ -97,9 +96,14 @@ ext {
huaweiObsVersion = "3.19.7" huaweiObsVersion = "3.19.7"
templateInheritanceVersion = "0.4.RELEASE" templateInheritanceVersion = "0.4.RELEASE"
jsoupVersion = "1.13.1" jsoupVersion = "1.13.1"
log4jVersion = "2.15.0"
} }
dependencies { dependencies {
// Aligning log4j dependency versions to 2.15.0
implementation enforcedPlatform("org.apache.logging.log4j:log4j-core:$log4jVersion")
implementation enforcedPlatform("org.apache.logging.log4j:log4j-api:$log4jVersion")
implementation "org.springframework.boot:spring-boot-starter-actuator" implementation "org.springframework.boot:spring-boot-starter-actuator"
implementation "org.springframework.boot:spring-boot-starter-data-jpa" implementation "org.springframework.boot:spring-boot-starter-data-jpa"
implementation "org.springframework.boot:spring-boot-starter-web" implementation "org.springframework.boot:spring-boot-starter-web"
@ -114,7 +118,8 @@ dependencies {
implementation "com.aliyun.oss:aliyun-sdk-oss:$aliyunSdkVersion" implementation "com.aliyun.oss:aliyun-sdk-oss:$aliyunSdkVersion"
implementation "com.baidubce:bce-java-sdk:$baiduSdkVersion" implementation "com.baidubce:bce-java-sdk:$baiduSdkVersion"
implementation "com.qcloud:cos_api:$qcloudSdkVersion" implementation "com.qcloud:cos_api:$qcloudSdkVersion"
implementation "com.huaweicloud:esdk-obs-java:$huaweiObsVersion" // TODO Upgrade huaweicloud sdk dependence to fix log4j 0-day vulnerability
implementation("com.huaweicloud:esdk-obs-java:$huaweiObsVersion")
implementation "io.minio:minio:$minioSdkVersion" implementation "io.minio:minio:$minioSdkVersion"
implementation "io.springfox:springfox-boot-starter:$swaggerVersion" implementation "io.springfox:springfox-boot-starter:$swaggerVersion"
implementation "commons-fileupload:commons-fileupload:$commonsFileUploadVersion" implementation "commons-fileupload:commons-fileupload:$commonsFileUploadVersion"