🇰🇷 한글 설명
Traefik v3.7.0 미만 버전의 Kubernetes Ingress NGINX 프로바이더에서 인증 오류가 발생합니다. 점(.)을 대시(-)로 변환하는 정규화 과정에서 인증용 CA 이름이 충돌하여, 다른 호스트의 CA 인증서를 가진 공격자가 권한이 필요한 호스트에 접근할 수 있습니다.
💡 쉬운 설명
서로 다른 보안 열쇠(CA)를 관리하는 과정에서 이름이 비슷하다는 이유로 시스템이 혼동을 일으키는 문제입니다. 이로 인해 잘못된 열쇠를 가진 사람이 허가되지 않은 방에 들어갈 수 있게 됩니다.
🇺🇸 원문 (English)
Traefik v3.7.0 before v3.7.14 contains an improper authentication vulnerability in the Kubernetes Ingress NGINX provider that merges client CAs when auth-tls-secret names collide after dot-to-dash normalization. Attackers holding certificates from another host's CA can access a host requiring its own client CA, while that host's legitimate clients are refused.
📍 영향받는 시스템
Traefik v3.7.0 미만 버전 (v3.7.14 미만)
⚔️ 공격 벡터
정규화된 인증서 이름 충돌을 이용한 인증 우회 및 타 호스트 접근
🛡️ 대응 방법
Traefik을 v3.7.14 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 v3.7.0에서 v3.7.13 사이라면 취약한 버전이므로 업데이트가 필요합니다.
traefik version 2>/dev/null | grep -E 'v3\[0-7]\.[0-7]\.(0|[0-9]|1[0-3])'