공개하기부끄러운블로그
공개하기부끄러운블로그
공개하기부끄러운블로그
전체 방문자
오늘
어제
  • 🥇Home (100)
    • 👨🏻‍💻Infra (73)
      • 🌐Network (4)
      • 🐧Linux (27)
      • 🌎Cloud (9)
      • ⚫️Virtualization (2)
      • 🐳Docker & Kubernetes (1)
      • 🟦WEB & WAS (18)
      • 🟩IaC (0)
      • 🟨CI & CD (0)
      • ⚙️Application (6)
      • 💻Monitoring (2)
      • 📡HA (4)
    • 👨🏻‍💻Development (3)
      • 💻Frontend (2)
      • 💾Backend (0)
      • 🐍Bash (1)
    • 💾Data (16)
      • 🧩Database (13)
      • 📁Storage (3)
    • 🎓BBS (5)
    • 👨‍👧‍👧Git (0)

최근 글

인기 글

최근 댓글

태그

  • tomcat
  • CentOS6 PostgreSQL
  • 방화벽
  • 다음 주소API
  • 제로보드
  • 웹방화벽
  • 카카오 주소API
  • 취약점
  • GFS2
  • 보안
  • 다음 카카오 주소API
  • WAF
  • RHCS
  • 레드마인 테마
  • 레드마인
  • 톰캣
  • nginx
  • 톰캣 HTTP 헤더
  • Tomcat 버전 노출
  • pcs
  • 라이믹스
  • 톰캣 버전 노출
  • Redmine
  • Tomcat 취약점
  • xe
  • Tomcat HTTP 헤더
  • log4j 취약점
  • CentOS8 PostgreSQL
  • pacemaker
  • CentOS7 PostgreSQL

티스토리

hELLO · Designed By 정상우.
공개하기부끄러운블로그

공개하기부끄러운블로그

Apache Log4j2 취약점 해결방법
👨🏻‍💻Infra/🟦WEB & WAS

Apache Log4j2 취약점 해결방법

2021. 12. 12. 12:04
반응형

https://serverstudy.tistory.com/221

 

Apache Log4j 2.16.0 업데이트 방법 (Log4j 2.12.2 포함)

Log4j 우회로 인하여 현재 아파치 재단에서 13일 업데이트 버전인 2.16.0 을 추가 배포하였습니다. 또한 Java7 사용자를 위한 2.12.2 버전도 배포 되었습니다. 추가 배포 이유 2.15 버전에서 가장 심각한

serverstudy.tistory.com

▶ 현재 글을 보시는 분들은 추가 배포된 위 링크를 보시기 바랍니다 ◀

 


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


영향받는 대상
사용자가 입력하는 문자열을 기록하는 서비스(log4J를 쓰는)들이 대상

영향받는 버전
2.0-beta9 <= Apache log4j <= 2.14.1

 

log4j 위치 및 버전 확인

WEB-INF/lib/ 아래 있으며, 해당 디렉토리 정확한 위치를 알기 어려울 경우 아래와 같이 find로 검색

find / -type f -name "log4j*"


대응방법 및 해결방안

1) log4j 2.15.0 이상으로 업그레이드
- 제조사 홈페이지를 통해 최신버전(2.15.0)으로 업데이트 적용
- Java8이 필요함, Java7의 경우 지원하는 마지막버전이 2.12.1 이므로 아래 해결책 이용


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


3) 2.10 ~ 2.14.1 
- log4j2.formatMsgNoLookups 또는 LOG4J_FORMAT_MSG_NO_LOOKUPS 환경변수를 true로 설정 
log4j2.formatMsgNoLookups=true
LOG4J_FORMAT_MSG_NO_LOOKUPS=true


Java8 을 사용하고 있는 경우 아래 링크 접속 하여 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

 

반응형
저작자표시 비영리 변경금지 (새창열림)

'👨🏻‍💻Infra > 🟦WEB & WAS' 카테고리의 다른 글

Apache Log4j 1.2 취약점 업데이트 방법  (0) 2021.12.16
Apache Log4j 2.16.0 업데이트 방법 (Log4j 2.12.2 포함)  (0) 2021.12.15
PHP Redis  (0) 2021.03.26
Apache client denied by server configuration  (0) 2020.12.15
PHP7 SSH2  (0) 2020.10.27
    '👨🏻‍💻Infra/🟦WEB & WAS' 카테고리의 다른 글
    • Apache Log4j 1.2 취약점 업데이트 방법
    • Apache Log4j 2.16.0 업데이트 방법 (Log4j 2.12.2 포함)
    • PHP Redis
    • Apache client denied by server configuration
    공개하기부끄러운블로그
    공개하기부끄러운블로그
    IT 기술 블로그

    티스토리툴바