본문 바로가기
Java

Log4j 보안 이슈

by 완기 2021. 12. 13.
728x90
반응형

 

 

2021년 12월 11일부로 Log4j에서 보안 취약점 이슈가 발견되었다.

 

Log4J의 log4j-core에서 발견된 이슈인데, 2.x ~ 2.14 버전까지 발생하는 이슈라고 한다.

 

 

 

mvnrepository에서 보면 2버전만 있는데, 해당 버전 모두 보안 이슈가 발생하여 2.15 버전으로 업그레이드하는 것을 권장한다.

 

위키 백과에 따르면 자바 디렉토리 관련 인터페이스인 JNDI에서 발생했다고 밝혀지며, 

user-agent나 기타 다른 헤더에 해커의 원격 코드 URL을 넣게 되면 JNDI가 해당 URL을 출력하는 과정에서 실행하게 되어 원격코드 실행 발생한다고 한다.(RCE => Remote Code Excute)

300x250

다행히 우리 회사의 프로젝트는 Spring 기반 프로젝트는 logback을 사용하고, 보안 이슈가 발생한 버전이 아니었지만 꽤나 심각한 보안 이슈로 여러 군데에서 긴급 메일이 오기도 했다.

 


해결방안

 

해결 방안은 java를 실행할 때 

-Dlog4j2.formatMsgNoLookups=true

속성을 넣어주면 된다.

 

ex:)

java -Dlog4j2.formatMsgNoLookups=true -jar MyProject.jar

 

혹은 2.15버전으로 업그레이드한다.

 

참고 :

 

 

 

728x90
728x90

댓글