🇰🇷 한글 설명
Apache HTTP Server 2.4.35부터 2.4.63 버전의 mod_ssl 설정에서 TLS 1.3 세션 재개를 이용한 접근 제어 우회 취약점이 발견되었습니다. 여러 가상 호스트가 서로 다른 클라이언트 인증서를 사용하는 경우, 특정 호스트에 권한이 있는 클라이언트가 SSLStrictSNIVHostCheck가 비활성화된 다른 호스트에 무단으로 접근할 수 있습니다.
💡 쉬운 설명
인증된 사용자라도 원래 허가되지 않은 다른 웹사이트 영역에 몰래 들어갈 수 있는 보안 구멍이 발견되었습니다. TLS 1.3이라는 최신 연결 방식을 사용할 때 인증 정보가 잘못 공유되는 것이 원인입니다.
🇺🇸 원문 (English)
In some mod_ssl configurations on Apache HTTP Server 2.4.35 through to 2.4.63, an access control bypass by trusted clients is possible using TLS 1.3 session resumption.
Configurations are affected when mod_ssl is configured for multiple virtual hosts, with each restricted to a different set of trusted client certificates (for example with a different SSLCACertificateFile/Path setting). In such a case, a client trusted to access one virtual host may be able to access another virtual host, if SSLStrictSNIVHostCheck is not enabled in either virtual host.
📍 영향받는 시스템
Apache HTTP Server 2.4.35 ~ 2.4.63 (mod_ssl 사용 시)
⚔️ 공격 벡터
TLS 1.3 세션 재개 기능을 악용하여 권한이 없는 가상 호스트로 접근 제어를 우회함
🛡️ 대응 방법
Apache HTTP Server를 최신 버전으로 업데이트하거나, 각 가상 호스트 설정에 SSLStrictSNIVHostCheck On을 적용하십시오.
🔧 검증 코드
출력된 버전이 2.4.35에서 2.4.63 사이라면 해당 취약점에 노출되었을 가능성이 높습니다.
apache2 -v 2>/dev/null || httpd -v 2>/dev/null | grep -E 'Apache/2.4\.(3[5-9]|4[0-9]|5[0-9]|6[0-3])'