🇰🇷 한글 설명
Traefik의 BasicAuth 미들웨어에서 동시 비밀번호 확인 과정을 처리할 때 발생하는 로직 오류입니다. 공격자가 유효한 자격 증명과 저장된 해시를 보유한 경우, 특정 조건에서 설정되지 않은 사용자 이름으로 인증을 우회할 수 있습니다.
💡 쉬운 설명
로그인 확인 과정에서 여러 요청을 하나로 묶어 처리하는 기능에 허점이 발견되었습니다. 이를 이용하면 공격자가 가짜 사용자 이름으로 시스템에 접속할 위험이 있습니다.
🇺🇸 원문 (English)
Traefik is an open source HTTP reverse proxy and load balancer. From 3.6.11 until 3.6.25 and 3.7.10, Traefik's BasicAuth middleware in pkg/middlewares/auth/basic_auth.go deduplicates concurrent password checks with a singleflight key built from the delimiter-free concatenation of password and secret, allowing an attacker who has a valid credential and the stored hash to authenticate as an unconfigured username when headerField trusts the forwarded identity. This issue is fixed in 3.6.25 and 3.7.10.
📍 영향받는 시스템
Traefik versions 3.6.11 to 3.6.25 and 3.7.10
⚔️ 공격 벡터
유효한 자격 증명과 해시를 이용한 동시 요청을 통한 인증 우회
🛡️ 대응 방법
Traefik을 3.6.25 또는 3.7.10 이상의 최신 버전으로 업데이트하십시오.
🔧 검증 코드
명령어 결과에 취약한 버전 범위가 나타나면 업데이트가 필요합니다.
traefik version | grep -E 'v3\.(6\.(1[1-9]|2[0-5])|7\.10)'