🔍 CVE-2026-48491

10.0
CVSS Score
CRITICAL
2026-06-23
2026-09-02 13:17
✅ 완료

🇰🇷 한글 설명

Traefik 3.7.0부터 3.7.3 버전 사이의 SNICheck 기능에서 발생하는 취약점으로, 와일드카드 라우터의 mTLS 보호를 우회할 수 있습니다. 공격자는 허용적인 SNI를 사용하여 TLS 핸드셰이크를 완료한 후, HTTP Host 헤더를 조작하여 클라이언트 인증서 없이 보호된 백엔드에 접근할 수 있습니다.

💡 쉬운 설명

보안 인증서가 필요한 웹사이트에 인증서 없이 몰래 들어갈 수 있는 보안 구멍이 발견되었습니다. 공격자가 가짜 이름을 내세워 문을 통과한 뒤, 실제 목표 주소를 속여서 내부 데이터에 접근하는 방식입니다.

🇺🇸 원문 (English)

Traefik is an HTTP reverse proxy and load balancer. From 3.7.0 until 3.7.3, there is a high severity vulnerability in Traefik's domain-fronting protection (SNICheck) that allows an unauthenticated client to bypass mutual TLS enforced through wildcard router TLSOptions. When a router uses a wildcard host rule such as Host(*.example.com) with stricter TLS options (for example RequireAndVerifyClientCert), SNICheck resolves the TLS options for the HTTP Host header using exact map lookups only and never applies wildcard matching. If another permissive SNI is served on the same entrypoint, an attacker can complete the TLS handshake under the permissive options and then send an HTTP Host header targeting the wildcard-protected backend, reaching it without presenting a client certificate. This affects the regular HTTPS / HTTP-2 path and does not require HTTP/3. This vulnerability is fixed in 3.7.3.

📍 영향받는 시스템

Traefik versions 3.7.0 to 3.7.3

⚔️ 공격 벡터

허용적인 SNI로 TLS 핸드셰이크를 수행한 후 HTTP Host 헤더를 조작하여 mTLS를 우회하는 방식

🛡️ 대응 방법

Traefik 버전을 3.7.3 이상으로 업데이트하십시오.

🔧 검증 코드

명령어 결과에 v3.7.0, v3.7.1, v3.7.2, v3.7.3 중 하나가 포함되어 있다면 취약한 버전입니다.

Shell / Script
traefik version 2>/dev/null | grep -E 'v3\.(7\.[0-3])'

📊 CVSS Vector String

CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:N

💻 영향받는 소프트웨어

Storage Protect Client