깃허브가 현지 시각 10월 15일 코드 변경 요청(풀 리퀘스트)에 포함된 보안 취약점을 AI로 찾는 ‘AI 스캔’ 기능을 정식 출시했다. 풀 리퀘스트는 개발자가 수정한 코드를 프로젝트에 반영해 달라고 요청하는 절차다.
AI 스캔은 깃허브의 기존 코드 보안 분석 도구 코드QL(CodeQL)이 지원하지 않는 언어와 형식의 코드를 검사한다. 웹 개발 언어 PHP와 셸 스크립트, 클라우드 인프라 설정 언어 테라폼, 컨테이너 설정 파일 도커파일, 자바 웹 페이지 기술 JSP, C# 웹 화면 기술 블레이저가 검사 대상이다.
저장소에서 코드 스캐닝과 AI 스캔 설정을 켜면 풀 리퀘스트가 생성될 때마다 AI 스캔이 자동으로 실행된다. 검사 결과는 풀 리퀘스트의 대화 탭과 변경 파일 탭에 ‘AI’ 표시와 함께 표시돼 코드QL 경고와 구분된다. 결과에는 위험에 대한 설명과 수정 제안이 포함될 수 있다. AI 스캔은 참고용 기능이어서 검사 실패로 처리하거나 코드 병합을 막지 않는다. 복제 저장소(포크)에서 보낸 요청과 디펜더봇이 자동 생성한 요청은 검사하지 않는다. 디펜더봇은 깃허브의 의존성 업데이트 자동화 도구다.
공개 저장소에서는 무료로 사용할 수 있다. 기업의 비공개 저장소와 내부 저장소에서는 유료 보안 제품인 깃허브 코드 시큐리티나 깃허브 어드밴스드 시큐리티 구독이 필요하다. 코파일럿 라이선스는 필요하지 않다. 사용량은 ‘코드 시큐리티 AI 크레딧’으로 차감되며, 기업 관리자는 크레딧 예산 한도를 설정할 수 있다.
깃허브는 같은 날 코드 스캐닝 경고를 AI 에이전트가 수정하는 ‘에이전트 자동 수정’ 기능도 정식 출시했다. 이 기능은 지난 7월 공개 시범 버전으로 처음 공개됐다. AI 에이전트는 사람이 정한 목표에 따라 여러 단계의 작업을 스스로 처리하는 AI 프로그램이다.
자세한 내용은 깃허브 변경 기록에서 확인할 수 있다.
이미지 출처: 깃허브
AI Matters 뉴스레터 구독하기




[