🇰🇷 한글 설명
Apache Tomcat Connectors의 mod_jk 컴포넌트에서 발생하는 인증 우회 취약점입니다. 특정 설정 환경에서 명시적 매핑이 누락될 경우, mod_jk가 요청을 첫 번째 워커로 암시적 매핑하여 상태 워커 노출이나 보안 제약 우회를 초래할 수 있습니다.
💡 쉬운 설명
웹 서버 설정이 불완전할 때, 공격자가 원래 접근해서는 안 되는 관리자 페이지나 보안 구역에 몰래 들어갈 수 있는 문제입니다. 잘못된 경로로 요청을 보내면 서버가 이를 엉뚱한 곳으로 연결해 보안 문을 열어주는 방식입니다.
🇺🇸 원문 (English)
Important: Authentication Bypass CVE-2023-41081
The mod_jk component of Apache Tomcat Connectors in some circumstances, such as when a configuration included "JkOptions +ForwardDirectories" but the configuration did not provide explicit mounts for all possible proxied requests, mod_jk would use an implicit mapping and map the request to the first defined worker. Such an implicit mapping could result in the unintended exposure of the status worker and/or bypass security constraints configured in httpd. As of JK 1.2.49, the implicit mapping functionality has been removed and all mappings must now be via explicit configuration. Only mod_jk is affected by this issue. The ISAPI redirector is not affected.
This issue affects Apache Tomcat Connectors (mod_jk only): from 1.2.0 through 1.2.48.
Users are recommended to upgrade to version 1.2.49, which fixes the issue.
History
2023-09-13 Original advisory
2023-09-28 Updated summary
📍 영향받는 시스템
Apache Tomcat Connectors (mod_jk) 1.2.0 ~ 1.2.48 버전
⚔️ 공격 벡터
설정이 미비한 mod_jk 환경에서 암시적 매핑(Implicit Mapping)을 이용한 요청 조작
🛡️ 대응 방법
mod_jk 버전을 1.2.49 이상으로 업그레이드하여 암시적 매핑 기능을 제거하고 명시적 설정 사용
🔧 검증 코드
출력된 mod_jk 버전이 1.2.49 미만인 경우 해당 취약점에 노출된 상태입니다.
mod_jk_version=$(mod_jk_module_version_command_or_check_file) && echo $mod_jk_version