InfoGrab DocsInfoGrab Docs

SAST 거짓 양성 감지

SAST 결과에서 거짓 양성의 자동 감지 및 필터링.

히스토리 GitLab 18.7에서 enable_vulnerability_fp_detection 및 ai_experiment_sast_fp_detection 이라는 기능 플래그와 함께 베타 로 도입되었습니다 . 기본적으로 활성화되어 있습니다. GitLab 18.10에서 일반 제공되었습니다 . 기능 플래그 ai_experiment_sast_fp_detection 과 enable_vulnerability_fp_detection 이 GitLab 19.1에서 제거되었습니다. 심사 및 해결 프로필 지원이 GitLab 19.4에서 triage_and_remediation_profile 이라는 기능 플래그와 함께 도입되었습니다 . 기본적으로 활성화되어 있습니다. 정적 애플리케이션 보안 테스트(SAST) 스캔이 실행되면 SAST False Positive Detection Flow가 Critical 및 High 심각도 SAST 취약점을 자동으로 분석해 거짓 양성일 가능성을 판단합니다. 이 감지는 GitLab 이 지원하는 SAST 분석기 에서 나온 취약점에 사용할 수 있습니다. 플로 평가에는 다음이 포함됩니다. 신뢰도 점수: 해당 결과가 거짓 양성일 가능성을 나타내는 수치 점수. 설명: 코드 컨텍스트와 취약점 특성을 근거로, 해당 결과가 실제 취약점인지 아닌지에 대한 컨텍스트 기반 근거. 시각적 표시: 취약점 리포트에 거짓 양성 평가 결과를 보여 주는 배지. 이 감지는 각 보안 스캔이 끝난 뒤 자동으로 실행되며 수동 트리거가 필요하지 않습니다. 결과는 AI 분석을 기반으로 하므로 보안 전문가의 검토를 거쳐야 합니다. 개요는 GitLab AI-Powered SAST False Positive Detection and Remediation 을 참고합니다. 클릭 데모는 SAST False Positive Detection Flow 를 참고합니다. 보안 구성 프로필도 이 플로를 지원합니다. 여러 프로젝트와 그룹에서 한 번에 이 플로를 켜고 구성하려면 자동 심사 및 해결 프로필 을 사용합니다. 사전 요구 사항 # GitLab Duo Agent Platform의 사전 요구 사항 을 충족합니다. 최상위 그룹에서 Allow foundational flows 와 SAST False Positive Detection 을 켭니다. 서비스 계정을 허용하도록 푸시 규칙을 구성합니다 . 사용자 환경 설정에서 기본 GitLab Duo 네임스페이스 를 설정합니다. 직접 러너를 구성 하거나 프로젝트에 GitLab 호스티드 러너 를 켭니다. 권장 사항입니다. 플로가 프로젝트의 툴체인과 의존성에 접근할 수 있도록 에이전트 구성 파일 을 만듭니다. 그룹에 기반 플로 허용 # 그룹의 모든 프로젝트가 기반 플로를 사용하도록 허용할 수 있습니다. 개별 프로젝트는 여전히 프로젝트 설정에서 이 기능을 활성화해야 합니다. 그룹의 모든 프로젝트에 대해 거짓 양성 감지를 허용하려면 다음 단계를 따릅니다. 왼쪽 사이드바에서 Search or go to 를 선택하고 그룹을 찾습니다. Settings > Gi