🇰🇷 한글 설명
GitHub CLI(gh) 2.10.0부터 2.95.0 버전 사이에서 발생하는 취약점입니다. 악의적인 Codespace에 연결할 때 gh codespace jupyter 명령어를 사용하면, 검증되지 않은 JupyterLab URL을 통해 임의의 명령어가 실행될 수 있습니다. 이 문제는 2.96.0 버전에서 수정되었습니다.
💡 쉬운 설명
GitHub 명령줄 도구를 사용할 때 가짜 환경에 접속하면 해커가 내 컴퓨터에 몰래 명령을 내릴 수 있는 문제입니다. 특정 주소를 통해 VS Code를 조작하여 공격이 이루어집니다.
🇺🇸 원문 (English)
GitHub CLI (gh) is GitHub’s official command line tool. From 2.10.0 through 2.95.0, connecting to a malicious Codespace with gh codespace jupyter can allow command execution because the command opens a JupyterLab URL supplied by a process inside the Codespace without validating that it is a loopback HTTP or HTTPS address, allowing a crafted vscode:// or vscode-insiders:// URL to be handed to VS Code. This issue is fixed in version 2.96.0.
📍 영향받는 시스템
GitHub CLI (gh) version 2.10.0 through 2.95.0
⚔️ 공격 벡터
악의적으로 조작된 Codespace에 연결하여 검증되지 않은 URL을 통해 명령 실행
🛡️ 대응 방법
GitHub CLI를 최신 버전인 2.96.0 이상으로 업데이트하십시오.
🔧 검증 코드
출력된 버전 번호가 2.96.0 미만(예: 2.95.0 이하)이면 취약한 상태입니다.
gh --version | grep -E 'gh version [0-9]+\.[0-9]+\.[0-9]+'