🇰🇷 한글 설명
DevSpace의 UI 서버 WebSocket이 모든 출처에서의 연결을 수락하여 크로스 오리진 공격에 취약합니다. 개발자가 악의적인 웹사이트를 방문할 때 해당 사이트가 로컬 DevSpace UI 서버(ws://127.0.0.1:8090)에 연결하여 민감한 정보를 탈취할 수 있습니다. 6.3.21 버전에서 출처 검증이 추가되어 수정되었습니다.
💡 쉬운 설명
DevSpace 개발 도구가 모든 웹사이트의 연결을 무분별하게 받아줍니다. 악의적인 사이트를 방문하면 당신의 컴퓨터에서 개발 정보와 설정이 도용될 수 있습니다.
🇺🇸 원문 (English)
DevSpace is a client-only developer tool for cloud-native development with Kubernetes. Prior to 6.3.21, DevSpace's UI server WebSocket accepts connections from all origins by default, and therefore several endpoints are exposed via this WebSocket. When a developer runs the DevSpace UI and at the same time uses a browser to access the internet, a malicious website they visit can use their browser to establish a cross-origin WebSocket connection to ws://127.0.0.1:8090. This vulnerability is fixed in 6.3.21.
📍 영향받는 시스템
DevSpace 6.3.21 미만의 모든 버전
⚔️ 공격 벡터
악의적인 웹사이트를 브라우저에서 방문할 때, 해당 사이트의 JavaScript가 로컬 WebSocket 엔드포인트로 크로스 오리진 연결을 수행하여 API 접근
🛡️ 대응 방법
DevSpace를 6.3.21 이상의 버전으로 업그레이드
🔧 검증 코드
출력된 버전이 6.3.21 이상이면 안전하고, 그 미만 또는 명령어 실패(설치되지 않음)면 업그레이드 필요
devspace version 2>/dev/null | grep -oE '[0-9]+\.[0-9]+\.[0-9]+'