Home Spring Boot log4j vulnerability 확인 및 변경
Post
Cancel

Spring Boot log4j vulnerability 확인 및 변경

Log4j 이슈로 인해 우리 프로젝트에서 log4j를 버전을 확인해봤는데 2.14.1 버전을 사용하고 있었다. 이는 Intellij에서 External Library에서 확인할 수 있다.

log4j 2.14.1 버전은 CVE-2021-44228 에서 나와있듯, 보안취약점에 영향을 받는 버전이다. 다음 사진에서 나와있듯, 2.15.0 버전으로 변경해야 한다.

하지만 CVE-2021-44832 에서 2022년 1월 16일 기준으로 log4j에 대한 보안 취약점이 Java8 이상을 기준으로 2.17.0 버전까지 발견됐다. 관련해서는 다음 사진에 나와있다.

3

따라서 우리 프로젝트는 Java11을 사용하기 때문에 log4j 2.17.1로 변경했다. gradle(build.gradle)에서 사용하는 log4j에 대한 dependency를 다음과 같이 추가하면 된다.

implementation 'org.apache.logging.log4j:log4j-to-slf4j:2.17.1'

implementation 'org.apache.logging.log4j:log4j-api:2.17.1'

구체적인 것은 다음 PR에서 확인할 수 있습니다.

https://github.com/GIST-Petition-Site-Project/GIST-petition-server/pull/167

This post is licensed under CC BY 4.0 by the author.