🇰🇷 한글 설명
Docker Desktop 4.39.0 이전 버전에서 HTTP GET 요청 시 프록시 설정 데이터가 평문으로 로그 파일에 기록되는 정보 유출 취약점입니다. 로그 파일에 접근 가능한 공격자가 프록시 정보를 탈취하여 추가 공격에 악용할 수 있습니다. 4.39.0부터는 프록시 문자열이 로그에 기록되지 않도록 수정되었습니다.
💡 쉬운 설명
Docker Desktop의 구 버전에서는 네트워크 설정(프록시) 정보가 로그 파일에 평문으로 저장되는 문제가 있었습니다. 이 정보에 접근 가능한 누구나 네트워크 설정을 볼 수 있어 나중에 악용될 수 있습니다.
🇺🇸 원문 (English)
A vulnerability exists in Docker Desktop prior to version 4.39.0 that could lead to the unintentional disclosure of sensitive information via application logs. In affected versions, proxy configuration data—potentially including sensitive details—was written to log files in clear text whenever an HTTP GET request was made through a proxy. An attacker with read access to these logs could obtain the proxy information and leverage it for further attacks or unauthorized access. Starting with version 4.39.0, Docker Desktop no longer logs the proxy string, thereby mitigating this risk.
📍 영향받는 시스템
Docker Desktop 4.39.0 이전 버전
⚔️ 공격 벡터
로그 파일 접근을 통한 평문 프록시 설정 정보 탈취
🛡️ 대응 방법
Docker Desktop을 4.39.0 이상으로 업그레이드
🔧 검증 코드
명령어 실행 결과가 'PATCHED'이면 취약점이 패치되었고, 'VULNERABLE'이면 즉시 업그레이드가 필요합니다.
docker --version | grep -oP 'Docker Desktop \K[0-9]+\.[0-9]+\.[0-9]+' | awk -F. '{if ($1 > 4 || ($1 == 4 && $2 >= 39)) print "PATCHED"; else print "VULNERABLE"}'