<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>취약점 on OpenChain KWG</title><link>https://korea-wg.openchainproject.org/tags/%EC%B7%A8%EC%95%BD%EC%A0%90/</link><description>Recent content in 취약점 on OpenChain KWG</description><generator>Hugo</generator><language>ko</language><atom:link href="https://korea-wg.openchainproject.org/tags/%EC%B7%A8%EC%95%BD%EC%A0%90/index.xml" rel="self" type="application/rss+xml"/><item><title>OSV-SCALIBR</title><link>https://korea-wg.openchainproject.org/guide/tools/4-osvscalibr/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/4-osvscalibr/</guid><description>&lt;p&gt;OSV-SCALIBR (Open Source Vulnerabilities - Software Composition Analysis LIBRary)은&#10;Google이 개발한 오픈소스 소프트웨어 구성 분석 도구입니다.&#10;파일시스템, 컨테이너 이미지, 바이너리를 스캔하여 포함된 패키지를 식별하고,&#10;&lt;a href="https://osv.dev/"&gt;OSV(Open Source Vulnerabilities)&lt;/a&gt; 데이터베이스와 대조하여&#10;알려진 취약점을 검출합니다. SPDX, CycloneDX 형식의 SBOM 생성도 지원합니다.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/google/osv-scalibr"&gt;https://github.com/google/osv-scalibr&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;라이선스: Apache-2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="1-주요-특징"&gt;1. 주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 스캔 대상 지원&lt;/strong&gt;: 로컬 파일시스템, 컨테이너 이미지, 아카이브 파일&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;폭넓은 생태계 지원&lt;/strong&gt;: Go, Python, Java(Maven), JavaScript(npm), Rust, Ruby 등&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;OSV DB 연동&lt;/strong&gt;: 스캔 결과를 OSV 데이터베이스와 대조하여 CVE 등 취약점 정보 제공&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 SBOM 출력 형식&lt;/strong&gt;: SPDX 2.3, CycloneDX JSON 형식으로 결과 내보내기 가능&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;CLI 및 라이브러리 이중 제공&lt;/strong&gt;: 독립 실행 바이너리(CLI)와 Go 라이브러리 모두 제공&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="2-설치-방법"&gt;2. 설치 방법&lt;/h2&gt;&#10;&lt;p&gt;Go 1.21 이상이 설치된 환경에서 아래 명령으로 설치합니다.&lt;/p&gt;</description></item><item><title>Dependency-Track</title><link>https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/</guid><description>&lt;p&gt;Dependency-Track은 OWASP가 관리하는 오픈소스 SBOM 관리 및 취약점 분석 플랫폼입니다.&#10;업로드된 SBOM(CycloneDX, SPDX)을 기반으로 컴포넌트별 취약점을 지속적으로 모니터링하고,&#10;정책 위반 여부를 자동으로 평가합니다.&lt;/p&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;GitHub: &lt;a href="https://github.com/DependencyTrack/dependency-track"&gt;https://github.com/DependencyTrack/dependency-track&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;공식 문서: &lt;a href="https://docs.dependencytrack.org/"&gt;https://docs.dependencytrack.org/&lt;/a&gt;&lt;/li&gt;&#10;&lt;li&gt;라이선스: Apache-2.0&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="주요-특징"&gt;주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;&lt;strong&gt;SBOM 기반 지속 모니터링&lt;/strong&gt;: SPDX 및 CycloneDX 형식의 SBOM을 업로드하면 컴포넌트별 최신 취약점을 자동으로 추적&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;다양한 취약점 데이터소스 연동&lt;/strong&gt;: NVD, OSV, GitHub Advisories, VulnDB 등&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;정책 엔진&lt;/strong&gt;: 라이선스 정책, 취약점 심각도 기준, 컴포넌트 사용 가능 여부를 규칙으로 정의하여 자동 평가&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;REST API&lt;/strong&gt;: CI/CD 파이프라인과 통합하여 빌드 시 SBOM을 자동 업로드하고 결과를 피드백&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;웹 UI 대시보드&lt;/strong&gt;: 프로젝트별 위험 점수, 취약점 현황, 라이선스 분포를 한눈에 파악&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;알림&lt;/strong&gt;: Slack, 이메일, Webhook 등 다양한 채널로 신규 취약점 알림 발송&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="설치-방법"&gt;설치 방법&lt;/h2&gt;&#10;&lt;p&gt;Docker Compose를 사용하는 방법이 가장 간편합니다.&lt;/p&gt;</description></item><item><title>오픈소스 관리 자동화 환경 구성: cdxgen + Dependency-Track</title><link>https://korea-wg.openchainproject.org/guide/tools/8-cdxgen-dt/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/8-cdxgen-dt/</guid><description>&lt;p&gt;오픈소스 관리를 처음 시작하는 기업이 하루 안에 기본 자동화 환경을 갖출 수 있는&#10;도구 조합으로 &lt;strong&gt;cdxgen + Dependency-Track&lt;/strong&gt;을 권장합니다.&lt;/p&gt;&#10;&lt;p&gt;이 가이드는 설치·설정부터 라이선스·취약점 점검 환경 구성, 일상 운영까지&#10;단계별로 안내합니다.&lt;/p&gt;&#10;&lt;h2 id="왜-cdxgen--dependency-track인가"&gt;왜 cdxgen + Dependency-Track인가&lt;/h2&gt;&#10;&lt;p&gt;오픈소스 관리의 핵심은 두 가지입니다.&lt;/p&gt;&#10;&lt;ol&gt;&#10;&lt;li&gt;&lt;strong&gt;무엇이 들어있는지 파악&lt;/strong&gt; — SBOM(Software Bill of Materials) 생성&lt;/li&gt;&#10;&lt;li&gt;&lt;strong&gt;위험 요소 지속 모니터링&lt;/strong&gt; — 취약점(CVE)·라이선스 정책 위반 탐지&lt;/li&gt;&#10;&lt;/ol&gt;&#10;&lt;p&gt;cdxgen은 1번을, Dependency-Track은 2번을 담당합니다.&#10;두 도구 모두 Apache-2.0 라이선스의 &lt;strong&gt;무료 오픈소스&lt;/strong&gt;입니다.&lt;/p&gt;&#10;&lt;h3 id="전체-자동화-흐름"&gt;전체 자동화 흐름&lt;/h3&gt;&#10;&lt;pre class="mermaid"&gt;flowchart TD&#10; A[&amp;#34;개발자 PC / CI·CD 파이프라인&amp;#34;] --&amp;gt; B[&amp;#34;cdxgen 실행\n소스코드·컨테이너 이미지 스캔&amp;#34;]&#10; B --&amp;gt;|&amp;#34;CycloneDX SBOM (.json)&amp;#34;| C[&amp;#34;Dependency-Track\n중앙 서버 자동 분석&amp;#34;]&#10; C --&amp;gt; D[&amp;#34;취약점(CVE) 탐지\n→ 담당자 알림&amp;#34;]&#10; C --&amp;gt; E[&amp;#34;라이선스 정책 위반\n→ 검토 요청&amp;#34;]&#10;&#10; style A fill:#2d3748,color:#fff&#10; style B fill:#2b6cb0,color:#fff&#10; style C fill:#2b6cb0,color:#fff&#10; style D fill:#c53030,color:#fff&#10; style E fill:#744210,color:#fff&lt;/pre&gt;&#10;&lt;h3 id="이-조합을-선택한-이유"&gt;이 조합을 선택한 이유&lt;/h3&gt;&#10;&lt;table&gt;&#10;&#9;&lt;thead&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;기준&lt;/th&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;th&gt;내용&lt;/th&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/thead&gt;&#10;&#9;&lt;tbody&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;비용&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;두 도구 모두 무료 오픈소스 (Apache-2.0)&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;표준 준수&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;CycloneDX 형식 — ISO/IEC 5230 및 NTIA SBOM 요건 충족&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;광범위한 언어 지원&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;Java, Node.js, Python, Go, Rust 등 20개 이상&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;중앙 통합 관리&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;전사 프로젝트 취약점·라이선스 현황을 한 화면에서 파악&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&#9;&#9;&lt;tr&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;&lt;strong&gt;자동화 용이성&lt;/strong&gt;&lt;/td&gt;&#10;&#9;&#9;&#9;&#9;&#9;&lt;td&gt;REST API 기반 — CI/CD 파이프라인 연동 간단&lt;/td&gt;&#10;&#9;&#9;&#9;&lt;/tr&gt;&#10;&#9;&lt;/tbody&gt;&#10;&lt;/table&gt;&#10;&lt;blockquote&gt;&#10;&lt;p&gt;다른 도구와의 비교: FOSSology, SW360 등도 강력한 도구이지만 초기 설정 복잡도가 높습니다.&#10;이 가이드의 조합은 &lt;strong&gt;하루 안에&lt;/strong&gt; 기본 환경을 갖출 수 있도록 최소화했습니다.&#10;각 도구의 상세 기능은 &lt;a href="https://korea-wg.openchainproject.org/guide/tools/5-cdxgen/"&gt;cdxgen 가이드&lt;/a&gt;와&#10;&lt;a href="https://korea-wg.openchainproject.org/guide/tools/7-dependency-track/"&gt;Dependency-Track 가이드&lt;/a&gt;를 참고하세요.&lt;/p&gt;&#10;&lt;/blockquote&gt;</description></item><item><title>TRUSCA</title><link>https://korea-wg.openchainproject.org/guide/tools/11-trusca/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/tools/11-trusca/</guid><description>&lt;p&gt;기업이 오픈소스 컴포넌트의 취약점과 라이선스를 관리하려면 SCA(Software Composition Analysis) 도구가 필요하다. 상용 제품이 여럿 있으나, 사내에 직접 설치해 운영할 수 있는 오픈소스 도구를 찾는 경우도 있다.&lt;/p&gt;&#10;&lt;p&gt;TRUSCA는 이러한 용도로 공개된 자체 호스팅 SCA 포털이다. Apache 2.0 라이선스로 배포하며, 취약점(CVE), 라이선스 컴플라이언스, SBOM 관리를 하나의 화면에서 다룬다. KWG 커뮤니티 활동에서 출발한 &lt;a href="https://korea-wg.openchainproject.org/guide/trustedoss/"&gt;Trusted OSS&lt;/a&gt; 프로젝트가 개발하고 있다.&lt;/p&gt;&#10;&lt;h2 id="주요-특징"&gt;주요 특징&lt;/h2&gt;&#10;&lt;ul&gt;&#10;&lt;li&gt;30여 개 언어 생태계의 컴포넌트 검출(cdxgen 기반), 직접 의존성과 전이 의존성 구분&lt;/li&gt;&#10;&lt;li&gt;Trivy 통합 데이터베이스(NVD, OSV, GitHub Advisory, EPSS, KEV) 기반 취약점 검출과 7단계 VEX 분류 절차, EPSS 점수 기반 우선순위 지정&lt;/li&gt;&#10;&lt;li&gt;라이선스 분류(허용, 조건부, 금지)와 의무사항 추적, 고지문(NOTICE) 자동 생성&lt;/li&gt;&#10;&lt;li&gt;SBOM 내보내기(CycloneDX JSON·XML, SPDX JSON·Tag-Value)와 외부에서 만든 SBOM 가져오기&lt;/li&gt;&#10;&lt;li&gt;컴포넌트 승인 절차(검토 대기, 검토 중, 승인, 반려), 감사 로그, 역할 기반 권한 관리&lt;/li&gt;&#10;&lt;li&gt;GitHub Action, GitLab CI 템플릿, Jenkinsfile 예시 제공. 심각한 취약점이나 금지 라이선스가 검출되면 빌드를 중단하도록 설정할 수 있다&lt;/li&gt;&#10;&lt;li&gt;한국어와 영어 화면 지원&lt;/li&gt;&#10;&lt;/ul&gt;&#10;&lt;h2 id="설치"&gt;설치&lt;/h2&gt;&#10;&lt;p&gt;Docker Compose로 개발 환경을 띄울 수 있다.&lt;/p&gt;</description></item><item><title>§4.3.2 보안 보증</title><link>https://korea-wg.openchainproject.org/guide/iso18974_guide/3-content-review/2-security-assurance/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/iso18974_guide/3-content-review/2-security-assurance/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;구축 단계&lt;/div&gt;&#10;&lt;p&gt;이 조항은 &lt;strong&gt;Phase 3 — 프로세스 구축&lt;/strong&gt; 단계에서 구축합니다. ISO/IEC 18974 전용 신규 조항으로, 취약점 탐지·해결 절차와 조치 기록을 수립합니다.&#10;&lt;a href="https://korea-wg.openchainproject.org/guide/iso18974_guide/#%eb%8b%a8%ea%b3%84%eb%b3%84-%ea%b5%ac%ec%b6%95-%eb%a1%9c%eb%93%9c%eb%a7%b5"&gt;전체 구축 로드맵 보기&lt;/a&gt;&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;div class="alert alert-warning" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;★ 18974 전용 항목 — Documented Evidence 강도&lt;/div&gt;&#10;&lt;p&gt;§4.3.2.1과 §4.3.2.2는 ISO 18974 전용(★) 항목으로 &lt;strong&gt;Documented Evidence&lt;/strong&gt;(문서화된 증거)를 요구한다. 단순 &amp;ldquo;취약점 대응 절차 문서&amp;quot;가 아니라 &lt;strong&gt;각 CVE에 대한 실제 수행 기록&lt;/strong&gt;(스캔 결과, CVSS 점수, 조치 이력, VEX 발행, 고객 통보 이력 등)을 보관해야 한다. 강도 차이의 자세한 설명은 &lt;a href="https://korea-wg.openchainproject.org/guide/iso18974_guide/1-program-foundation/5-standard-practice/#iso-18974-%ec%a0%84%ec%9a%a9-%ed%95%ad%eb%aa%a9%ec%9d%98-%ea%b0%95%eb%8f%84--documented-evidence"&gt;§4.1.5 표준 관행 — Documented Evidence 안내&lt;/a&gt;를 참고한다.&lt;/p&gt;&#10;&lt;/div&gt;</description></item><item><title>이슈 파악과 해결: 취약점과 라이선스</title><link>https://korea-wg.openchainproject.org/guide/finance-oss-guide/3-issue-resolve/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://korea-wg.openchainproject.org/guide/finance-oss-guide/3-issue-resolve/</guid><description>&lt;div class="alert alert-info" role="alert"&gt;&lt;div class="h4 alert-heading" role="heading"&gt;이 페이지의 위치&lt;/div&gt;&#10;&lt;p&gt;식별로 무엇을 쓰는지 파악했다면, 그다음은 거기서 나오는 이슈를 풀어야 한다. 이슈는 두&#10;종류다. 보안 취약점과 라이선스 의무다. FSEC 안내서의 두 번째 절차이고, ISO/IEC 18974의&#10;취약점 탐지·해결(4.3.2)과 ISO/IEC 5230의 라이선스 사용 사례 처리(3.3.2)에 대응한다.&lt;/p&gt;&#10;&lt;p&gt;여기서 만드는 문서: 취약점 조치 기록(VEX 포함), 심각도별 대응 기한 기준.&lt;/p&gt;&#10;&lt;/div&gt;&#10;&lt;h2 id="취약점-탐지에서-조치까지"&gt;취약점 탐지에서 조치까지&lt;/h2&gt;&#10;&lt;p&gt;ISO/IEC 18974는 SBOM(Software Bill of Materials)에 담긴 각 오픈소스 컴포넌트에 보안 보증&#10;활동을 적용하도록 요구한다. 탐지부터 해결까지의 전 과정을 절차로 만들고, 각 취약점에 대한&#10;수행 기록을 남겨야 한다. 절차는 다음 흐름을 따른다. &lt;strong&gt;[ISO 요구]&lt;/strong&gt;&lt;/p&gt;</description></item></channel></rss>