🇰🇷 한글 설명
Play With Docker 0.0.2 및 이전 버전에서 도메인 하이재킹 취약점이 발견되었습니다. 잘못된 CORS 설정으로 인해 공격자가 조작된 Origin 헤더를 사용하여 사용자의 기본 정보를 탈취할 수 있습니다.
💡 쉬운 설명
웹사이트의 보안 설정 오류로 인해, 가짜 사이트가 실제 사이트인 것처럼 속여 사용자의 정보를 몰래 가져갈 수 있는 문제입니다. 공격자는 이를 통해 사용자의 개인 정보를 훔쳐볼 수 있습니다.
🇺🇸 원문 (English)
Play With Docker is a browser-based Docker playground. Versions 0.0.2 and prior are vulnerable to domain hijacking.
Because CORS configuration was not correct, an attacker could use `play-with-docker.com` as an example and set the origin header in an http request as `evil-play-with-docker.com`. The domain would echo in response header, which successfully bypassed the CORS policy and retrieved basic user information. This issue has been fixed in commit ed82247c9ab7990ad76ec2bf1498c2b2830b6f1a. There are no known workarounds.
📍 영향받는 시스템
Play With Docker 0.0.2 및 그 이전 버전
⚔️ 공격 벡터
잘못된 CORS 설정을 악용하여 조작된 Origin 헤더를 포함한 HTTP 요청을 보내 사용자 정보를 탈취
🛡️ 대응 방법
커밋 ed82247c9ab7990ad76ec2bf1498c2b2830b6f1a가 적용된 최신 버전으로 업데이트
🔧 검증 코드
응답 헤더의 Access-Control-Allow-Origin 값이 요청한 악성 도메인과 일치하면 취약한 상태입니다.
curl -I -H 'Origin: https://evil-play-with-docker.com' https://labs.play-with-docker.com