반응형

내용 추가 : 2021.12.16

 

로그4J(log4j) 란?

로그를 남기기 위해 사용하는 자반 기반이 오픈소스 유틸리티로 자반에서 대부분이 기본적으로 사용하는 로그 툴..

 

 

로그4j(log4j) 보안 취약점 발견
원격코드가 실행되는 취약점

Apache Log4j 2*에서 발생하는 원격코드 실행 취약점(CVE-2021-44228)

Apache Log4j 2에서 발생하는 서비스 거부 취약점(CVE-2021-45046)

Apache Log4j 1.2에서 발생하는 원격코드 실행 취약점(CVE-2021-4104)

 

목표 대상 컴퓨터의 모든 권한을 취득할 수 있다. 비밀번호도 없이 서버를 통해 내부망에 접근해 데이터를 약탈하거나 악성 프로그램을 심어 실행시키고, 심지어는 자료를 삭제할 수도 있다는 게 AP통신의 설명.

취약점의 보안 위협 수준을 1∼10단계 중 최고 등급인 ‘10단계’라고 평가했다.

 

“최근 10년간 가장 치명적이고 거대한 취약점이다. 현대 컴퓨터 역사를 통틀어 최악의 보안 결함일 수도 있다”

 

 

https://news.v.daum.net/v/20211211181030002?x_trkm=t 

 

"컴퓨터 사상 최악의 취약점 발견됐다".. 전세계 보안업계 '발칵'

거의 모든 인터넷 서버에서 광범위하게 사용되는 소프트웨어에 치명적 보안 취약점이 발견돼 전 세계 사이버 보안 업계가 발칵 뒤집혔다. 게임이나 클라우드 서버를 운영하는 정보기술(IT) 기업

news.v.daum.net

 

대상
2.0-beta9 ~ 2.14.1 버전 (Log4j 2.12.2 제외)
2.0-beta9 ~ 2.12.1 및 2.13.0 ~ 2.15.0 버전
1.x 버전

 

  
□ .내용 요약
Log4j 2에서 원격코드 실행 취약점이 발견되 이후에, 1.2 버전에서도 계속적으로 취약점이 발견되고 있는 상황

일부 응급조치를 조치는 가능하나 결국에느 최신 버전으로 업데이트 방안이 가장 좋음

다만, 오래된 시스템으로 Log4j 업데이트가 곤란한 상황이 문제. (아래 조치를 따르는 방법)


 o 제조사 홈페이지를 통해 최신버전으로 업데이트 적용

 

 

조치방법
Apache Log4j 2 보안 업데이트 권고

 

https://www.boho.or.kr/data/secNoticeView.do?bulletin_writing_sequence=36389 

 

KISA 인터넷 보호나라&KrCERT

KISA 인터넷 보호나라&KrCERT

www.boho.or.kr

 

□ 주요 내용
o Apache Log4j 2에서 발생하는 원격코드 실행 취약점(CVE-2021-44228)
o Apache Log4j 2에서 발생하는 서비스 거부 취약점(CVE-2021-45046)
o Apache Log4j 1.2에서 발생하는 원격코드 실행 취약점(CVE-2021-4104) 
  ※ 프로그램 작성 중 로그를 남기기 위해 사용되는 자바 기반의 오픈소스 유틸리티

□ 영향을 받는 버전
 o CVE-2021-44228
   - 2.0-beta9 ~ 2.14.1 버전 (Log4j 2.12.2 제외)
 o CVE-2021-45046
   - 2.0-beta9 ~ 2.12.1 및 2.13.0 ~ 2.15.0 버전
 o CVE-2021-4104
   - 1.x 버전
      ※ JMSAppender를 사용하지 않는 경우 취약점 영향 없음 

□ 해결방안[1]
 o 제조사 홈페이지를 통해 최신버전으로 업데이트 적용[3]   
  ※ 제조사 홈페이지에 신규버전이 계속 업데이트되고 있어 확인 후 업데이트 적용 필요 
  - CVE-2021-44228, CVE-2021-45046
    · Java 8 : Log4j 2.16.0으로 업데이트
    · Java 7 : Log4j 2.12.2으로 업데이트
      ※ log4j-core-*.jar 파일 없이 log4j-api-*.jar 파일만 사용하는 경우 위 취약점의 영향을 받지 않음
  - CVE-2021-4104      · Java 8 : Log4j 2.16.0으로 업데이트
    · Java 7 : Log4j 2.12.2으로 업데이트[9]

o 신규 업데이트가 불가능할 경우 아래와 같이 조치 적용
    - CVE-2021-44228, CVE-2021-45046
      · JndiLookup 클래스를 경로에서 제거
  zip -q -d log4j-core-*.jar org/apache/logging/log4j/core/lookup/JndiLookup.class
    - CVE-2021-4104
      · JMSAppender 사용 확인 후 코드 수정 또는 삭제
    ※ log4j 1.x버전 사용자의 경우 추가적인 업그레이드 지원 중지로 인해 다른 보안위협에 노출될 가능성이 높아 최신버전(2.x) 업데이트 적용 권고

출처 : KISA

 

 

로그(Log4j) 버전 히스토리
Changes Release history

 

VersionDateDescription

Version Date Description
2.15.0 2021-12-06 GA Release 2.15.0
2.14.1 2021-03-06 GA Release 2.14.1
2.14.0 2020-11-06 GA Release 2.14.0
2.13.3 2020-05-10 GA Release 2.13.3
2.13.2 2020-04-23 GA Release 2.13.2
2.13.1 2020-02-25 GA Release 2.13.1
2.13.0 2019-12-11 GA Release 2.13.0
2.12.1 2019-08-06 GA Release 2.12.1
2.12.0 2019-06-23 GA Release 2.12.0
2.11.2 2019-02-04 GA Release 2.11.2
2.11.1 2018-07-22 GA Release 2.11.1
2.11.0 2018-03-11 GA Release 2.11.0
2.10.0 2017-11-18 GA Release 2.10.0
2.9.1 2017-09-17 GA Release 2.9.1
2.9.0 2017-08-26 GA Release 2.9.0
2.8.2 2017-04-02 GA Release 2.8.2
2.8.1 2017-02-26 GA Release 2.8.1
2.8 2017-01-21 GA Release 2.8
2.7 2016-10-02 GA Release 2.7
2.6.2 2016-07-05 GA Release 2.6.2
2.6.1 2016-06-05 GA Release 2.6.1
2.6 2016-05-25 GA Release 2.6
2.5 2015-12-06 GA Release 2.5
2.4.1 2015-10-08 GA Release 2.4.1
2.4 2015-09-20 GA Release 2.4
2.3 2015-05-09 GA Release 2.3
2.2 2015-02-22 GA Release 2.2
2.1 2014-10-19 GA Release 2.1
2.0.2 2014-08-16 Bug fixes and enhancements
2.0.1 2014-07-29 Bug fixes
2.0 2014-07-12 GA Release
2.0-rc2 2014-06-21 Bug fixes and enhancements
2.0-rc1 2014-02-16 Bug fixes and enhancements
2.0-beta9 2013-09-14 Bug fixes and enhancements
2.0-beta8 2013-07-10 Bug fixes and enhancements
2.0-beta7 2013-06-01 Bug fixes and enhancements
2.0-beta6 2013-05-05 Bug fixes and enhancements
2.0-beta5 2013-04-20 Bug fixes and enhancements
2.0-beta4 2013-01-28 Bug fixes and enhancements
2.0-beta3 2012-11-11 Bug fixes and enhancements
2.0-beta2 2012-10-07 Bug fixes and enhancements
2.0-beta1 2012-09-18 Bug fixes and enhancements
2.0-alpha2 2012-08-24 Bug fixes and minor enhancements
2.0-alpha1 2012-07-29 Rewrite of Log4j

 

https://logging.apache.org/log4j/2.x/changes-report.html

 

Log4j – Changes

Add a Builder to JsonLayout and deprecate org.apache.logging.log4j.core.layout.JsonLayout.createLayout(Configuration, boolean, boolean, boolean, boolean, boolean, boolean, String, String, Charset, boolean). Fixes LOG4J2-1738. ggregory

logging.apache.org

 

로그4J(log4j) 다운로드

 

아래 링크에서 로그4J(Log4j) 최선 버전 다운로드

: 현재 기준 최신버전 : 2.15.0

 

https://logging.apache.org/log4j/2.x/download.html

 

Log4j – Download Apache Log4j 2

<!-- Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apa

logging.apache.org

 

 

조속한 조치로 안전을 확보하세요.

반응형

+ Recent posts