🇰🇷 한글 설명
Claude HUD 0.0.12 이하 버전(커밋 234d9aa에서 패치됨)에는 명령어 주입 취약점이 존재합니다. 로컬 공격자가 COMSPEC 환경변수를 조작하면 claude-hud의 버전 확인 과정에서 execFile()이 공격자가 지정한 실행 파일을 cmd.exe 인자와 함께 실행하여 Windows 시스템에서 임의 코드 실행이 가능해집니다.
💡 쉬운 설명
Claude HUD라는 도구가 Windows에서 환경 설정 값을 잘못 믿고 실행하는 문제가 있습니다. 같은 PC에 접근할 수 있는 누군가가 이 설정을 바꾸면 악성 프로그램이 대신 실행될 수 있습니다.
🇺🇸 원문 (English)
Claude HUD through 0.0.12, patched in commit 234d9aa, contains a command injection vulnerability that allows local attackers to execute arbitrary commands by manipulating the COMSPEC environment variable. Attackers can set COMSPEC to an arbitrary binary path before claude-hud performs its version check, causing execFile() to execute the attacker-supplied executable with cmd.exe arguments, resulting in arbitrary code execution on Windows systems.
📍 영향받는 시스템
Claude HUD 0.0.12 이하 버전 (Windows 환경, 커밋 234d9aa 이전)
⚔️ 공격 벡터
로컬 공격자가 COMSPEC 환경변수를 악성 실행 파일 경로로 설정한 뒤 claude-hud를 실행시켜 임의 코드를 실행
🛡️ 대응 방법
Claude HUD를 커밋 234d9aa 이후 버전으로 업데이트하거나 0.0.12 이하 버전을 제거
🔧 검증 코드
출력된 버전이 0.0.12 이하이면 취약하므로 패치된 최신 버전으로 업데이트가 필요하며, 명령 결과가 없으면 전역 설치되어 있지 않은 것입니다.
npm list -g claude-hud 2>/dev/null | grep claude-hud