🇰🇷 한글 설명
git-fastclone 1.0.5 이전 버전은 사용자 입력을 셸 명령어에 직접 전달하여 명령 주입 공격에 취약합니다. 공격자는 'cd'와 'git clone' 명령의 인수를 조작하여 임의의 명령을 실행할 수 있습니다.
💡 쉬운 설명
git-fastclone이 사용자 입력을 제대로 검증하지 않고 셸 명령어로 실행하는 문제입니다. 공격자가 특수 문자를 포함한 경로나 URL을 제공하여 원하는 명령을 실행할 수 있습니다.
🇺🇸 원문 (English)
git-fastclone before 1.0.5 passes user modifiable strings directly to a shell command. An attacker can execute malicious commands by modifying the strings that are passed as arguments to "cd " and "git clone " commands in the library.
📍 영향받는 시스템
git-fastclone < 1.0.5
⚔️ 공격 벡터
악의적인 저장소 경로나 URL을 인수로 전달하여 셸 메타문자를 통한 명령 주입 수행
🛡️ 대응 방법
git-fastclone을 1.0.5 이상으로 업그레이드하거나 git clone 대신 안전한 API를 사용
🔧 검증 코드
출력 버전이 1.0.5 이상이면 안전, 미만이면 취약 - 버전 번호를 확인하세요
npm ls git-fastclone --depth=0 2>/dev/null | grep git-fastclone