🇰🇷 한글 설명
BuildKit의 커스텀 프론트엔드나 로우 레벨 API를 사용하는 클라이언트가 Git 소스를 체크아웃할 때 git.checkoutbundle=true 옵션을 설정할 수 있습니다. 만약 악의적으로 조작된 Git 소스를 사용한다면 호스트 시스템에서 임의의 명령어가 실행될 수 있는 취약점이 존재합니다.
💡 쉬운 설명
빌드 도구인 BuildKit을 사용할 때, 나쁜 의도로 만들어진 소스 코드를 가져오면 해커가 내 컴퓨터에서 몰래 명령어를 실행할 수 있는 보안 구멍이 있습니다.
🇺🇸 원문 (English)
BuildKit custom frontends or clients using the raw low-level API can set git.checkoutbundle=true when checking out Git sources. If the Git source is malicious, this could lead to a crafted command invocation on the host.
📍 영향받는 시스템
BuildKit custom frontends 또는 raw low-level API를 사용하는 클라이언트
⚔️ 공격 벡터
악의적으로 조작된 Git 소스 저장소를 사용하여 git.checkoutbundle=true 옵션을 활성화함
🛡️ 대응 방법
BuildKit을 최신 보안 패치가 적용된 버전으로 업데이트하고, 신뢰할 수 없는 Git 소스 사용을 제한함
🔧 검증 코드
설치된 BuildKit(buildx)의 버전을 확인하여 취약점이 해결된 최신 버전인지 확인합니다.