💬

CVE-2024-56337 취약점 관련 대응

CVE-2024-56337 Apache Tomcat 취약점 관련 대응

대상

캐모마일 프레임워크를 사용 중인 모든 프로젝트

임시 조치 방법

  1. 프로젝트에서 tomcat-embed-core & tomcat-embed-el 의존성을 포함하고 있는 모든 pom.xml의 dependencies 최상단에 다음과 같이 설정을 추가한다.
<dependencies>  
    <!-- 반드시 dependency중 가장 위에 올라와야한다. -->
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-core</artifactId>
        <version>9.0.98</version>
    </dependency>
    <dependency>
        <groupId>org.apache.tomcat.embed</groupId>
        <artifactId>tomcat-embed-el</artifactId>
        <version>9.0.98</version>
    </dependency>
    .
    .
    .
    .
</dependencies>  
  • 캐모마일 2.x
    • chamomile-common-starter
    • chamomile-admin-service
    • chamomile-admin-web
  • 캐모마일 3.0.x
    • chamomile-menu
    • chamomile-commoncode
    • chamomile-i18n
    • chamomile-notification
    • chamomile-web
    • chamomile-adapter
    • chamomile-security
    • chamomile-security-jwt
    • chamomile-validation
    • chamomile-admin-project
    • chamomile-mobile-admin
    • chamomile-mobile-server

위 라이브러리를 pom.xml에 포함하고 있는 경우 해당 pom.xml을 업데이트 하면 됩니다.

  1. jar로 실행하는 경우 새롭게 프로젝트를 빌드하여 배포를 진행한다.
  2. Apache Tomcat을 WAS로 사용하여 war로 배포하는 경우 해당 톰캣 버전을 최신 버전으로 업데이트 후 배포를 진행한다.

버그 패치 버전

캐모마일에서는 해당 라이브러리 의존성을 변경하여 보안 패치를 진행 하였습니다. 패치내용 참고하여 패치 적용 된 라이브러리로 의존성을 변경해주시면 됩니다.

캐모마일 2.x

  • 3.0.0 ➡️ 3.0.1
  • 2.4.2 ➡️ 2.4.3
  • 2.3.3 ➡️ 2.3.4

캐모마일 3.0.x

  • 3.0.0.4 ➡️ 3.0.0.5
  • 3.0.1.1 ➡️ 3.0.1.2
  • 3.0.2.1 ➡️ 3.0.2.2
  • 3.0.3.0 ➡️ 3.0.3.1