🇰🇷 한글 설명
Traefik 2.11.58 및 3.7.13 미만 버전에서 인증 우회 취약점이 발견되었습니다. 부정(negated) Host 매처가 서비스되는 도메인으로 잘못 계산되어, 클라이언트 인증서 검증을 건너뛰고 보호된 백엔드에 접근할 수 있습니다.
💡 쉬운 설명
특정 웹 주소 규칙을 설정할 때 발생하는 오류를 이용해, 원래는 인증서가 있어야 들어갈 수 있는 보안 구역을 인증 없이 통과하는 문제입니다. 공격자는 이를 통해 보안이 걸린 내부 서버에 무단으로 접속할 수 있습니다.
🇺🇸 원문 (English)
Traefik before 2.11.58 and 3.7.13 contains an authentication bypass vulnerability that allows unauthenticated clients to skip client-certificate checks because negated Host matchers are counted as served domains. Attackers can reach backends protected by RequireAndVerifyClientCert when a router rule with !Host() creates a TLS options conflict that falls back to the default options.
📍 영향받는 시스템
Traefik versions before 2.11.58 and 3.7.13
⚔️ 공격 벡터
Router rule에서 !Host()를 사용하여 TLS 옵션 충돌을 유도한 뒤 기본 옵션으로 폴백(fallback)시켜 인증을 우회함
🛡️ 대응 방법
Traefik을 2.11.58 또는 3.7.13 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 2.11.58 미만이거나 3.7.13 미만이면 취약한 상태입니다.
traefik version | grep -E 'v(2\.[0-9]+\.[0-9]+|3\.[0-9]+)'