전자정부 표준프레임워크도 로그4j 사용중... 보안 패치 방법은?

2021-12-13 16:58
  • 카카오톡
  • 네이버 블로그
  • url
표준프레임워크 포털, log4j 패치 대상 확인방법부터 버전별 패치방법까지 공지

[보안뉴스 원병철 기자] 전자정부 표준프레임워크센터도 ‘로그4j(Log4j)’ 취약점에 노출된 것으로 확인됐다. 표준프레임워크센터는 긴급공지를 통해 Apache 소프트웨어 재단의 취약점 해결 보안 업데이트를 확인하고 해결방안을 따를 것을 권고했다.


▲표준프레임워크 포털[캡처=보안뉴스]

Log4j 패치 대상 확인 방법
우선, 표준프레임워크센터는 Log4j 패치를 해야 하는 대상인지, 아닌 지를 확인하기 위해서는 2가지 방법이 있다고 설명하고 있다. 첫 번째 개발환경에서의 확인방법으로, 이클립스 개발환경에서는 pom.xml 파일을 오픈해 Dependency Hierarchy 탭을 오픈한 후, 목록에서 log4j-core : 2.X.X가 있는지 확인하면 된다. 최종적으로 적용되는 버전은 ‘Resolved Dependency’ 목록에서 확인이 가능하며, 또는 이클립스 개발환경에서 Maven Dependency 항목의 목록에서 log4j-core-2.X.X.jar 파일이 있는지 확인하면 된다.

두 번째 운영환경에서 확인하는 방법은 WAS 서버에서 웹 프로젝트가 배포된 WEB-INF/lib 디렉토리에서 log4j-core-2.X.X.jar 파일이 있는지 확인하면 된다.

참고로 이번 취약점에 영향을 받는 버전은 ‘apache log4j 2.0-beta 9 ~ 2.14.1 모든 버전’이며, 표준프레임에서 각 버전별 최초 배포되는 Log4j의 버전은 다음과 같다.

3.0 : Log4j 2.0
3.1 : Log4j 2.0
3.5 : Log4j 2.1
3.6 : Log4j 2.5
3.7 : Log4j 2.8.2
3.8 : Log4j 2.10.0
3.9 : Log4j 2.11.2
3.10 : Log4j 2.12.1
4.0(베타) : Log4j 2.14.0


버전별 Log4j 패치 방법
표준프레임워크센터는 전자정부에서 제공하는 로그를 사용할 경우 다음 설명을 따라하면 된다. 먼저 ‘JDK 1.8’ 이상인 경우 ‘log4j-core-2.15.0.jar’를 적용할 수 있는데, pom.xml에 다음을 추가하면 된다.



아울러 배포시 대상서버에 WEB-INF/lib 디렉토리에 log4j-core-2.15.0.jar 파일이 배포됐는지 확인해야 한다.

두 번째로 ‘JDK 1.7’로 ‘Apache Log4j 2.0-beta9 ~ 2.10.0’에 해당하는 경우 ‘JndiLookup 클래스’를 경로에서 제거하면 된다. 대상 클래스는 ‘zip -q -d log4j-core-*.
jar org/apache/logging/log4j/core/lookup/JndiLookup.class’ 명령어로 삭제할 수 있다.

아울러 Java 8 이상으로 업그레이드 후 Log4j 2.15.0을 패치하는 것이 가장 권장되는 방법이지만, Java 8로 업그레이드할 수 있는 상황이 아닐 경우에는 Apache Log4j 버전별로 조치해야 한다고 설명했다.

Log4j 2.0-beta9 ~ 2.10.0
-JndiLookup 클래스를 경로에서 제거 : zip -q -d log4j-core-*.
jar org/apache/logging/log4j/core/lookup/JndiLookup.class

Log4j 2.10 ~ 2.14.1
JVM 환경변수에서 다음을 추가한다.
Dlog4j2.formatMsgNoLookups=true

OS 환경변수에서 다음을 추가한다.
LOG4J_FORMAT_MSG_NO_LOOKUPS 환경변수를 true로 설정


한편, 표준프레임워크센터는 표준프레임워크를 적용하고 있지 않은 JVM 기반 웹서비스라고 해도 자바(Java) 기반 JVM 환경을 사용하는 모든 서비스에서 Apache Log4 j2를 사용하는 시스템은 모두 조치 대상이라고 강조하고, 개발시 다양한 라이브러리가 추가로 적용되어 있을 수 있기 때문에 반드시 개발 환경이나 테스트베드 환경에서 확인한 후에 운영서버에 반영해야 한다고 강조했다. 보다 자세한 사항은 표준프레임워크 포털(기술지원)에서 확인이 가능하다.
[원병철 기자(boanone@boannews.com)]

<저작권자: 보안뉴스(www.boannews.com) 무단전재-재배포금지>

헤드라인 뉴스

TOP 뉴스

이전 스크랩하기


과월호 eBook List 정기구독 신청하기

    • 아마노코리아

    • 인콘

    • 엔텍디바이스코리아

    • 핀텔

    • KCL

    • 아이디스

    • 씨프로

    • 웹게이트

    • 씨게이트

    • 하이크비전

    • 한화비전

    • ZKTeco

    • 비엔에스테크

    • 엔토스정보통신

    • 원우이엔지

    • 지인테크

    • 홍석

    • 이화트론

    • 다누시스

    • 테크스피어

    • 경인씨엔에스

    • 슈프리마

    • 인텔리빅스

    • 시큐인포

    • 미래정보기술(주)

    • 비전정보통신

    • 지오멕스소프트

    • 트루엔

    • 인터엠

    • 세연테크

    • 성현시스템

    • 한국아이티에스

    • 케비스전자

    • 아이원코리아

    • 다후아테크놀로지코리아

    • 한결피아이에프

    • 스피어AX

    • 동양유니텍

    • 투윈스컴

    • TVT코리아

    • 프로브디지털

    • 위트콘

    • 포엠아이텍

    • 넥스트림

    • 페스카로

    • 아우토크립트

    • 신우테크
      팬틸드 / 하우징

    • 에프에스네트워크

    • 네티마시스템

    • 케이제이테크

    • 알에프코리아

    • (주)일산정밀

    • 아이엔아이

    • 미래시그널

    • 새눈

    • 창성에이스산업

    • 유투에스알

    • 제네텍

    • 이스트컨트롤

    • 현대틸스
      팬틸트 / 카메라

    • 지에스티엔지니어링
      게이트 / 스피드게이트

    • 주식회사 에스카

    • 에이앤티글로벌

    • 모스타

    • 한국씨텍

    • 넥스텝

    • 레이어스

    • 구네보코리아주식회사

    • 에이티앤넷

    • 티에스아이솔루션

    • 엘림광통신

    • 보문테크닉스

    • 포커스에이아이

    • 메트로게이트
      시큐리티 게이트

    • 휴젠

    • 신화시스템

    • 글로넥스

    • 이엘피케이뉴

    • 세환엠에스(주)

    • 유진시스템코리아

    • 카티스

    • 유니온바이오메트릭스

Copyright thebn Co., Ltd. All Rights Reserved.

MENU

회원가입

Passwordless 설정

PC버전

닫기