728x90
반응형
Log4j 는 자바어플리케이션을 개발할때 로그를 기록해주는 라이브러리로 자바진영에서는 거의 표준처럼 사용되어 왔었다.
당연히 SpringBoot 프레임워크에서도 기본 로깅 라이브러리로 Log4j가 설정되어 있다. (정확히는 Log4j 2.x 버전이다.)
이번에 발견된 취약점은 자바의 JNDI 기능을 이용하여 데이터 탈취 및 원격으로 악성코드를 실행이 가능하다는 점이다. (위험도가 10점인 이유가 있다.;;;)
나무위키의 자세한 기록
간단한 해결방법
- JDK 1.7 을 사용하고 있으면 Log4j 2.12.2 으로 업데이트
- JDK 1.8 을 사용하고 있으면 Log4j 2.16.0 이상으로 업데이트를 하면 된다.
KISA 홈페이지에서는 버전별로 해결방법이 자세히 기록되어 있다.
https://www.krcert.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389
Log4j 를 사용하는 여러 사이트들에서 해결방안 가이드도 많이 등록된 것 같다.
SpringBoot - https://spring.io/blog/2021/12/10/log4j2-vulnerability-and-spring-boot
AWS - https://aws.amazon.com/ko/blogs/korea/aws-security-bulletins-cve-2021-44228/
728x90
반응형
'개발 > Java' 카테고리의 다른 글
SpringBoot 시작시 com.mysql.jdbc.Driver. This is deprecated 경고메세지 발생 (0) | 2022.02.10 |
---|---|
Base64.encodeBase64String 메서드 - Gradle 빌드에러 (0) | 2022.01.28 |
윈도우 cmd로 자바프로그램 실행시 경고메세지 발생-Unable to get Charset 'cp65001' for property 'sun.stdout.encoding' (0) | 2021.08.23 |
Maven을 이용한 JAVA 프로젝트 생성하기(Eclipse/STS) (0) | 2021.03.21 |
JAVA SQLWarning 을 이용한 postgresql function 의 raise notice 출력문구 조회방법 (0) | 2021.03.01 |