ISO/IEC 18974 준수 가이드

ISO/IEC 18974의 25개 입증자료 항목을 조항별로 풀어서 설명하는 준수 가이드다.

이 가이드는 ISO/IEC 18974(OpenChain Security Assurance)의 각 요구사항 조항을 하나씩 풀어서 설명한다. 각 조항이 요구하는 입증자료가 무엇인지, 어떻게 준수할 수 있는지, 바로 활용할 수 있는 샘플 문서는 무엇인지 안내한다.

Author : OpenChain Korea Work Group / CC BY 4.0

대상 독자

  • 오픈소스 보안 보증 체계를 처음 수립하는 기업의 보안 담당자 및 오픈소스 프로그램 매니저
  • DevSecOps 환경에서 오픈소스 취약점 관리 프로세스를 구축하는 엔지니어
  • ISO/IEC 5230 인증 취득 후 ISO/IEC 18974 추가 인증을 준비하는 기업 담당자

ISO/IEC 5230과의 관계

이 가이드의 활용 방법

단계별 구축 로드맵

처음 오픈소스 보안 보증 체계를 구축하는 담당자를 위한 단계별 가이드다. ISO/IEC 18974의 25개 입증자료를 구축 우선순위 기준으로 5단계로 나눴다. 각 단계를 순서대로 진행하면 ISO/IEC 18974 자가 인증이 가능한 수준에 도달한다. ★ 표시는 ISO/IEC 5230에 없는 18974 전용 항목이다.


Phase 1 — 기반 수립

목표: 보안 보증 프로그램의 범위를 정하고, 정책을 수립하고, 담당 조직을 구성한다.

완료입증자료설명상세 가이드
4.1.4.1프로그램 적용 범위 문서§4.1.4 →
4.1.4.2성과 메트릭 세트§4.1.4 →
4.1.4.3지속적 개선 증거§4.1.4 →
4.1.1.1문서화된 보안 보증 정책§4.1.1 →
4.1.1.2정책 전파 절차§4.1.1 →
4.2.2.1역할 담당자 이름 문서§4.2.2 →
4.2.2.2역할 배치 및 예산 확인§4.2.2 →
4.2.2.3취약점 해결 전문성 명시§4.2.2 →
4.2.2.4내부 책임 할당 절차§4.2.2 →

완료 산출물: 보안 보증 프로그램 범위 문서, 보안 보증 정책 문서, 역할·책임 문서, 성과 메트릭


Phase 2 — 역량 및 교육

목표: 프로그램 참여자의 역할별 역량을 정의하고, 보안 인식 수준을 평가한다.

완료입증자료설명상세 가이드
4.1.2.1역할과 책임 목록 문서§4.1.2 →
4.1.2.2역할별 필요 역량 기술 문서§4.1.2 →
4.1.2.3참여자 목록 및 역할 (이름·연락처·지정일)§4.1.2 →
4.1.2.4역량 평가 증거§4.1.2 →
4.1.2.5주기적 검토 및 프로세스 변경 증거§4.1.2 →
4.1.2.6내부 모범 사례 일치 검증 증거§4.1.2 →
4.1.3.1참여자 인식 평가 증거§4.1.3 →

완료 산출물: 역할·역량 정의 문서, 참여자 목록, 교육 이수 기록, 인식 평가 결과


Phase 3 — 프로세스 구축

목표: 취약점 탐지·대응·SBOM 관리를 위한 핵심 프로세스를 수립한다.

완료입증자료설명상세 가이드
4.1.5.18가지 취약점 처리 방법 문서화 절차§4.1.5 →
4.3.1.1SBOM 수명주기 지속 기록 절차§4.3.1 →
4.3.1.2오픈소스 컴포넌트 기록§4.3.1 →
4.3.2.1취약점 탐지 및 해결 절차§4.3.2 →
4.3.2.2취약점 및 조치 기록§4.3.2 →

완료 산출물: 표준 취약점 대응 절차서, SBOM 관리 절차서, 취약점 추적 기록


Phase 4 — 운영 체계 수립

목표: 외부 취약점 문의에 대응하는 공개 창구를 마련한다.

완료입증자료설명상세 가이드
4.2.1.1외부 취약점 문의 공개 채널§4.2.1 →
4.2.1.2외부 문의 내부 대응 절차§4.2.1 →

완료 산출물: 보안 취약점 신고 채널(이메일·웹폼 등), 내부 대응 절차서


Phase 5 — 적합성 확인 및 유지

목표: Phase 1~4의 모든 입증자료를 점검하고 ISO/IEC 18974 자가 인증을 선언한다. 이후 18개월마다 적합성을 재확인한다.

완료입증자료설명상세 가이드
4.4.1.1모든 요구사항 충족 확인 문서§4.4.1 →
4.4.2.118개월 이내 요구사항 충족 확인 문서§4.4.2 →

완료 산출물: 자가 인증 선언문, 정기 재확인 기록

전체 조항 체크리스트

ISO/IEC 18974는 총 11개 조항, 25개 입증자료 항목으로 구성된다. ★ 표시는 ISO/IEC 5230 대비 추가되거나 보안 관점으로 변경된 항목이다.

§4.1 프로그램 기반

조항제목입증자료상세
§4.1.1정책 (Policy)2건바로가기
§4.1.2역량 (Competence) ★6건바로가기
§4.1.3인식 (Awareness)1건바로가기
§4.1.4프로그램 범위 (Program Scope) ★3건바로가기
§4.1.5표준 관행 구현 (Standard Practice Implementation) ★1건바로가기

§4.2 관련 업무

조항제목입증자료상세
§4.2.1접근성 (Access)2건바로가기
§4.2.2효과적 리소스 (Effectively Resourced)4건바로가기

§4.3 콘텐츠 검토 및 승인

조항제목입증자료상세
§4.3.1SBOM2건바로가기
§4.3.2보안 보증 (Security Assurance) ★2건바로가기

§4.4 규격 준수

조항제목입증자료상세
§4.4.1완전성 (Completeness)1건바로가기
§4.4.2기간 (Duration)1건바로가기

합계: 11개 조항 / 25개 입증자료 항목

ISO/IEC 5230 대비 18974 추가 항목 요약

조항추가 내용추가 항목 수
§4.1.2 역량참여자 목록(4.1.2.3), 주기적 검토 증거(4.1.2.5), 내부 모범 사례 일치 검증(4.1.2.6)+3건
§4.1.4 프로그램 범위성과 메트릭(4.1.4.2), 지속적 개선 증거(4.1.4.3)+2건
§4.1.5 표준 관행 구현8가지 취약점 처리 방법 전체에 대한 문서화 절차(4.1.5.1)신규 조항
§4.3.2 보안 보증취약점 탐지·해결 절차(4.3.2.1), 취약점 및 조치 기록(4.3.2.2)신규 조항

ISO/IEC 18974 인증 절차

ISO/IEC 18974 준수 여부를 공식적으로 인정받는 방법은 세 가지다.

1단계. 자가 인증 (Self-Certification)

OpenChain 프로젝트가 제공하는 온라인 체크리스트를 작성하여 자체적으로 준수 여부를 선언한다. 비용이 없으며 즉시 시작할 수 있다.


2단계. 독립 평가 (Independent Assessment)

외부 전문가 또는 컨설팅 기관이 보안 보증 프로그램을 평가한다. 공급망 파트너에게 준수 수준을 입증하는 데 활용된다.


3단계. 제3자 인증 (Third-party Certification)

OpenChain이 공인한 인증 기관이 심사하여 공식 인증서를 발급한다. 글로벌 공급망 요구사항 충족에 적합하다.

  • 공인 인증 기관 (2024년 기준): ORCRO, PwC, TÜV SÜD, Synopsys, Bureau Veritas