Skip to content

[보안스캔] OWASP Dependency-Check 파이프라인 추가 #52

Closed

Description

@RosieOh

🧑‍💻 오늘의 개발하면서 생긴 크고 작은 이슈사항을 기록해주세요

💚 어떤 기능인가요?

[ Security Scan ] OWASP Dependency-Check를 CI에 추가해 의존성 취약점을 상시 점검합니다.
Trivy/CodeQL과 함께 공급망 보안 진단 범위를 확장합니다.

✅ To Dos

  • Dependency-Check 실행 단계 추가
  • CVSS 임계치(빌드 실패 기준) 설정
  • 리포트 업로드/보관 구성
  • false positive 예외 승인 절차 정의
  • 주기 스캔(scheduled) 구성
  • README/보안 가이드 반영

Activity

  1. added theissue type on Aug 4, 2026
  2. RosieOh commented on Aug 10, 2026

    @RosieOh
    ContributorAuthor

    Trivy 로 대응하고 있어 별도 OWASP Dependency-Check 는 넣지 않기로 합니다.

    .github/workflows/ci-cd.yml 의 Security Scan 잡이 두 단계로 돕니다.

    1. SARIF 리포트 생성 → GitHub Security 탭 업로드 (여기서는 실패시키지 않음)
    2. CRITICAL/HIGH 이면 파이프라인 실패 — exit-code 를 지정하지 않으면 취약점이 나와도 통과해 스캔이 장식이 됩니다

    Trivy scan-type: fs 는 Gradle 의존성 트리를 읽어 CVE 를 검사하므로 Dependency-Check 와 목적이 같습니다. 둘을 함께 돌리면 같은 CVE 를 두 번 보고받고 오탐 억제 목록도 두 벌 관리해야 합니다.

    여기에 더해 CodeQL(codeql.yml)이 소스 레벨 취약점을 봅니다.

    별개로 이번에 쓰지 않는 의존성을 찾았습니다. asciidoctorj/asciidoctorj-pdf 가 implementation 으로 선언돼 실행 jar 에 들어가는데 사용처가 0건입니다. 스캔 대상 표면을 줄이는 차원에서도 정리가 필요해 #33 에서 처리합니다.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions