🇰🇷 한글 설명
특정 방식으로 구성된 Git 소스 빌드 단계가 정책 검증 규칙을 우회할 수 있는 취약점입니다. 악의적인 빌드 정의를 통해 Git 클론 시 저장소의 원격 URL이 실제와 다르게 보이도록 조작할 수 있습니다. 다만, 커밋 SHA나 서명 기반의 엄격한 검증이 적용된다면 해당 검증은 정상적으로 작동합니다.
💡 쉬운 설명
해커가 만든 가짜 설정 파일이 실제 소스 코드의 주소를 속여서 보안 검사를 통과할 수 있는 문제입니다. 하지만 코드의 지문(SHA)이나 디지털 서명을 꼼꼼히 확인하는 시스템이라면 이 공격을 막을 수 있습니다.
🇺🇸 원문 (English)
A build step for a Git source, crafted in a specific way, can bypass some policy validation rules. A malicious build definition can make the repository look like it is coming from a different remote URL than it really is when Git clone is happening. If policy is doing more stricter validation, for example based on commit SHA, commit data, or signatures, then all these validations still apply correctly.
📍 영향받는 시스템
특정 빌드 정의를 사용하는 Git 기반 소스 관리 및 빌드 시스템
⚔️ 공격 벡터
악의적으로 조작된 Git 빌드 정의 파일을 통한 원격 URL 위조
🛡️ 대응 방법
커밋 SHA, 데이터 무결성, 디지털 서명 등을 포함한 엄격한 정책 검증 규칙 적용
🔧 검증 코드
출력된 원격 URL이 신뢰할 수 있는 공식 저장소 주소와 일치하는지 확인하십시오.