OBL-ART13-05Binding
소프트웨어 구성 요소에 대한 적절한 주의 의무 (SBOM 및 공급망)
- 적용 대상
- Manufacturer
- 출처 인용
- Art. 13(5)Annex I Part I §2Annex VII
Last reviewed
제품이 직접 작성하지 않은 코드(오픈소스 라이브러리나 공급업체 SDK 등)를 사용하는 경우에도 해당 코드의 보안에 대한 책임은 여전히 귀하에게 있습니다. 사용하는 모든 구성 요소의 목록을 작성하십시오. 이 목록을 SBOM이라고 합니다. 출시 전에 각 구성 요소에 알려진 취약점이 있는지 확인하십시오. 목록을 최신 상태로 유지하십시오.
법률 조문
규정(EU) 2024/2847 제13조 제5항은 제조업체가 제품에 포함된 소프트웨어 구성 요소가 해당 제조업체가 개발하지 않은 경우, 해당 구성 요소에 관하여 본 규정에 따른 의무를 이행할 수 있도록 보장하도록 의무화합니다.
이는 제조업체가 구성 요소를 식별·문서화하고 제3자 구성 요소의 취약점을 지체 없이 해결하도록 요구하는 부속서 I 제1부 §2에 의해 강화됩니다.
부속서 VII는 기술 문서에 모든 소프트웨어 구성 요소의 기계 판독 가능한 목록인 SBOM을 포함하도록 명시적으로 요구합니다.
주요 요건
- SBOM — 공인 형식(ENISA 지침에 부합하는 CycloneDX 또는 SPDX)으로 소프트웨어 구성 요소 목록 작성 및 유지
- 구성 요소 검토 — 포함 전에 제3자 구성 요소의 알려진 취약점 검토
- CVE/EUVD 모니터링 — 지원 기간 내내 새로 공개된 취약점에 대해 구성 요소를 지속적으로 모니터링
- 계약적 요건 부과 — 구성 요소 공급업체 자체가 디지털 요소가 포함된 제품의 제조업체인 경우, 취약점 처리 정보가 귀하에게 전달되도록 보장
- 알려진 취약 구성 요소 미사용 — 알려진 악용 가능한 취약점이 있는 구성 요소를 포함하여 출시하지 않음 (납품 시점 점검에 관한 OBL-ART13-06 참조)
SBOM 최소 포함 내용
ENISA 지침 및 CRA 부속서 VII에 따르면 SBOM에는 다음이 포함되어야 합니다.
- 구성 요소 명칭 및 공급업체
- 버전 식별자
- 구성 요소 해시값 (무결성 검증용)
- 종속성 관계
- 알려진 라이선스
필요할 수 있는 증거
- 버전 관리된 CycloneDX 또는 SPDX 형식의 SBOM
- 소프트웨어 구성 분석(SCA) 스캔 결과
- 구성 요소 취약점 평가 기록
- 취약점 공개를 포함하는 구성 요소 공급업체와의 계약 조항
- 제3자 구성 요소에 대한 CVE 모니터링 기록 및 패치/업데이트 이력