깃허브, npm 패키지 차단 방화벽 공개 시험…기업용·npm 한정
깃허브가 악성 패키지의 설치를 막는 ‘패키지 방화벽’을 공개 미리보기로 내놨다. 기업이 개발자 PC·빌드 서버의 패키지 다운로드 경로를 바꿔야 작동하며 현재 npm만 지원한다.

깃허브가 20일 소프트웨어 패키지 설치 요청을 검사해 위험한 내려받기를 막는 ‘패키지 방화벽’을 공개 미리보기로 선보였다. 깃허브 엔터프라이즈 클라우드 고객이 대상이며, 현 단계에서 지원하는 패키지 저장소는 npm뿐이다.
설치 이전에 요청을 거른다
이 방화벽은 개발자 컴퓨터나 자동 빌드 서버, 코딩 에이전트와 npm 저장소 사이에서 패키지 정보 조회와 파일 다운로드 요청을 검사한다. 기업 관리자가 정책을 설정한 뒤 각 기기의 패키지 관리자에서 기본 저장소 주소를 방화벽 주소로 바꿔야 한다. 깃허브 서비스를 이용한다는 이유만으로 모든 설치가 자동 검사되는 것은 아니다.
깃허브 문서에 따르면 정책에는 알려진 악성코드 경고에 해당하는 패키지 차단, 취약점 경고의 심각도 기준, 이전 버전에는 있던 증명이 새 버전에서 사라진 경우의 차단이 포함된다. 새로 추가된 설치 스크립트도 검사한다. 새 버전이 나온 뒤 일정 기간 설치를 늦추는 ‘최소 패키지 연령’은 기본값이 하루이며 관리자가 조정할 수 있다.
설치 스크립트 악용 사례가 배경
패키지 설치 단계의 위험은 이미 확인됐다. 보안업체 소켓은 지난 8일 공개한 분석에서 npm 패키지 tensorlake의 악성 버전 0.5.144에 설치 전에 실행되는 스크립트가 들어 있었다고 밝혔다. 소켓의 분석에 따르면 이 스크립트는 개발 환경의 인증정보를 노리는 악성코드를 실행한다. 이는 새 깃허브 방화벽의 실제 차단 성능을 시험한 결과가 아니라, 설치 시점의 공격 방식을 보여주는 별도 사례다.
깃허브는 잘못 차단된 패키지에 대해 예외를 요청하는 절차를 제공한다고 밝혔다. 미리보기 기간에는 무료지만 정식 서비스가 되면 사용량에 따른 요금을 부과할 계획이다. npm 이외 생태계의 지원 시점이나 악성 패키지 차단률 등 독립 검증 성적은 발표되지 않았다.
대표 이미지: AI 생성 이미지 / 데이마크
출처: https://github.blog/changelog/2026-10-20-github-package-firewall-in-public-preview/


