🇰🇷 한글 설명
Docker 샌드박스가 호스트 이그레스 프록시가 주입한 자격 증명과 클라이언트가 제공한 자격 증명을 함께 전달할 수 있는 취약점입니다. 프록시가 특정 값만 제거하도록 설계되어 있어, 신뢰할 수 없는 코드가 다른 인증 헤더에 인식되지 않는 자격 증명을 포함할 경우 공격자가 제어하는 계정으로 요청이 인증되어 데이터가 노출될 수 있습니다.
💡 쉬운 설명
샌드박스 안의 악성 코드가 가짜 인증 정보를 몰래 끼워 넣어, 원래 가야 할 곳이 아닌 공격자의 계정으로 데이터를 보내게 만들 수 있는 문제입니다. 이 과정에서 중요한 정보가 공격자에게 유출될 위험이 있습니다.
🇺🇸 원문 (English)
Docker Sandboxes could forward a client-supplied credential alongside a credential injected by the host egress proxy. The proxy removed alternate credentials only when their values matched known sentinel values, so untrusted code in an authorized sandbox could supply an unrecognized credential in another supported authentication header. For affected upstream services, this could authenticate the request to an attacker-controlled account and expose data included in the request.
📍 영향받는 시스템
Docker Sandboxes (상세 버전 미지정)
⚔️ 공격 벡터
샌드박스 내의 신뢰할 수 없는 코드가 인증 헤더에 특수하게 조작된 자격 증명을 삽입하여 요청을 전송함
🛡️ 대응 방법
Docker 엔진 및 관련 샌드박스 구성 요소의 최신 보안 패치 적용
🔧 검증 코드
출력된 Docker 서버 버전을 확인하여 해당 취약점이 해결된 최신 버전인지 제조사의 보안 공지와 대조함
docker version --format '{{.Server.Version}}'