피드로 돌아가기
GeekNewsSecurity
원문 읽기
Ruff·uv 만든 Astral이 공개한 오픈소스 보안 전략 전모
공급망 해킹 방어, Astral의 고밀도 오픈소스 보안 전략
AI 요약
Context
GitHub Actions의 기본 설정과 위험한 트리거를 이용한 공급망 공격 사례 증가. 신뢰할 수 없는 코드 실행 환경에서의 권한 탈취 및 릴리즈 변조 위험 상존. 오픈소스 생태계 전반의 신뢰 구조 설계 필요성 대두.
Technical Solution
pull_request_target및workflow_run등 위험한 트리거 전면 금지 및 최소 권한의pull_request트리거 전환- 태그 대신 특정 커밋 SHA를 사용하는 Hash Pinning 적용 및 zizmor를 통한 중첩 액션 교차 검증 구조
permissions: {}기반의 잡 단위 최소 권한 할당 및 배포 환경별 Secret 격리 설계- Trusted Publishing 및 Sigstore 기반 증명(attestation) 도입을 통한 암호학적 릴리즈 연결 확보
- 릴리즈 환경 활성화를 위한 최소 1인 이상의 수동 승인 절차를 포함한 이중 보호 프로세스 구축
- 신규 의존성 업데이트 전 일시적 대기 시간을 두는 쿨다운(cooldown) 정책 운용으로 침해 의존성 유입 차단
Key Takeaway
CI/CD 도구의 내장 기능을 맹신하지 않고 신뢰 경계를 명확히 구분하는 제로 트러스트 기반의 파이프라인 설계 원칙.
실천 포인트
장기 자격증명을 제거하고 Trusted Publishing과 이중 승인 프로세스를 도입하여 릴리즈 권한을 분산할 것