모든 빌드에서 SBOM 내보내기와 CRA 증거
빌드 중 기록된 SBOM, API로 제공되는 빌드 기록, 수정된 릴리스까지 이어지는 취약점 기록: 기술 문서의 근거가 되는 증거입니다
CycloneDX 또는 SPDX 형식의 빌드 시점 SBOM
CRACI는 각 빌드가 CRACI 러너에서 실행되는 동안 SBOM을 기록하므로, CI 캐시에서 복원된 패키지를 포함해 작업이 실제로 가져온 패키지가 SBOM에 나열됩니다. 모든 SBOM은 CycloneDX 또는 SPDX로 내보낼 수 있으며, 전이적 종속성, 해당 구성 요소에서 발견된 취약점, 각 구성 요소의 선언된 라이선스를 담습니다. 각 작업의 SBOM에는 완전성 상태도 함께 표시됩니다.
API로 제공되는 SBOM, 네트워크 추적, 출처 증명
공개 REST API는 작업의 SBOM, 네트워크 추적, 출처 증명 데이터를 반환하므로, 빌드 기록을 자체 문서와 도구로 바로 가져갈 수 있습니다. SBOM API는 CycloneDX 1.7 JSON을 반환합니다.
분류부터 수정된 릴리스까지 이어지는 취약점 기록
모니터링 중인 SBOM은 새로운 취약점이 공개될 때마다 재평가됩니다. 보안 팀은 각 발견 사항을 분류해 수정 책임이 있는 팀에 전달하고, CRACI는 수정된 릴리스가 나올 때까지 기록을 유지합니다. 빌드 기록에는 과거의 모든 빌드와 그 SBOM, 그리고 취약한 종속성을 직접 또는 전이적으로 포함한 빌드가 표시되므로 노출 기간을 파악할 수 있습니다.
알려진 문제의 유입을 막는 정책 게이트
정책 게이트는 특정 CVE가 포함된 빌드를 비롯해 발견 사항과 라이선스를 기준으로 빌드를 실시간으로 중단할 수 있습니다. 또한 모든 빌드는 러너에서 적용되는 이그레스 정책 아래에서 실행됩니다. 이 정책은 작업 시작 전에 검증되고, 문제가 있으면 차단하는 방식(fail closed)으로 동작하며, 정책 위반 시 알림을 보냅니다.
CRA 기술 문서를 위한 증거
EU Cyber Resilience Act에 따라 제조사는 기술 문서를 작성하고, 적합성 평가를 수행하며, EU 적합성 선언서를 작성합니다. CRACI는 이 단계들을 대신하지 않습니다. CRACI는 빌드에서 나오는 증거, 즉 SBOM, 취약점 및 수정 조치 기록, 출처 증명 데이터를 제공합니다. 또한 CRACI는 고객이 제출할 CRA 취약점 통보, 즉 조기 경보, 통보, 최종 보고서의 내용을 준비합니다.