한 줄 요약

오픈소스 패키지 관리자 Homebrew의 버전 7.0.0이 출시되며 내장 취약점 스캐너와 강화된 보안 기능을 선보였습니다. 새로운 `brew vulns` 명령어를 사용하면 설치된 패키지의 취약점을 OSV.dev(오픈소스 취약점 데이터베이스)와 연동해 자동으로 조회할 수 있습니다. 또한 사용자 홈 디렉터리 접근이 기본적으로 차단되는 등 샌드박싱(프로그램 격리 기술)이 강화되었습니다. Homebrew는 그간 위협 행위자들이 복제 사이트나 ClickFix 방식의 사기 수법을 통해 정보 탈취 악성코드를 유포하는 통로로 악용되어 왔습니다. macOS 개발·운영 환경에서 Homebrew를 사용하고 있다면 이번 버전으로 업그레이드하고 취약점 점검 명령어를 활용하는 것이 권장됩니다.

사건

Homebrew 패키지 관리자 7.0.0이 출시되며 내장 취약점 스캐너(brew vulns), Homebrew 전용 어드바이저리 데이터베이스, 강화된 샌드박싱, 그래픽 인터페이스 BrewUI를 공식 포함했다.

영향

macOS 개발·운영 환경의 보안 담당자와 사용자가 설치된 패키지의 취약점을 자동으로 파악하고 관리할 수 있게 됐다. 위협 행위자들이 Homebrew를 통해 정보 탈취 악성코드를 배포해온 위협에 대한 실질적 대응 수단이 생겼다.

원인

위협 행위자들이 복제 사이트와 ClickFix 수법을 통해 Homebrew를 악성코드 유포 경로로 악용해왔으며, 기존 버전에는 취약점 스캐닝이나 홈 디렉터리 접근 차단 같은 기본 보안 기능이 없었다.

대응

brew vulns 명령어 도입 및 OSV.dev 연동, Homebrew 전용 OSV 포맷 어드바이저리 DB 공개(CC0 라이선스), 홈 디렉터리 기본 차단 및 네트워크 의존성 다운로드와 오프라인 설치 분리로 샌드박싱 강화.

실무 포인트

Homebrew를 사내 macOS 개발 환경에 배포하고 있다면 7.0.0으로 업그레이드 후 `brew vulns` 명령어로 설치된 패키지 전체를 점검할 것. Brewfile 기반 의존성까지 스캔 가능하므로 CI/CD 파이프라인에 취약점 점검 단계 추가를 검토할 만하다.

본문

Homebrew 패키지 관리자 버전 7.0.0이 내장 취약점 스캐너, 강화된 보안 제어, 그리고 네이티브 그래픽 인터페이스 BrewUI의 정식 출시와 함께 공개되었습니다.

이 오픈소스 패키지 관리자는 주로 macOS에서 사용되며, 리눅스 패키지 관리자와 유사한 방식으로 패키지를 자동 다운로드하고 의존성을 해결·설치해 줍니다.

GitHub에서 별 4만 9천 개, 포크 1만 1천 개를 기록할 만큼 인기가 높으며, 바로 이 인기 때문에 위협 행위자들이 복제 사이트와 ClickFix 방식의 사기 수법을 포함한 다양한 경로로 정보 탈취 악성코드를 유포하는 표적이 되어왔습니다.

이번 버전에서 공식 네이티브 그래픽 인터페이스인 BrewUI가 macOS 26 "Tahoe" 이상에서 사용 가능해졌으며, 패키지 탐색·검색은 물론 의존성 확인 및 관리를 손쉽게 할 수 있습니다.

새로운 BrewUI 인터페이스

출처: Homebrew

이제 새 명령어(brew vulns)를 통해 취약점 스캐너를 사용할 수 있습니다. 또한 Homebrew가 배포하는 formula 버전과 리비전에 영향을 미치는 취약점을 추적하는 Homebrew 전용 어드바이저리 데이터베이스도 함께 포함되었습니다.

Homebrew는 그래픽 애플리케이션, 폰트, 플러그인 등 macOS 소프트웨어를 설치하는 데 쓰이는 "casks"와, 파일 다운로드·빌드 명령 실행·의존성 설치 등을 지시하는 Ruby 기반 패키지 정의인 "formulae"를 관리합니다.

Homebrew 7.0.0에는 설치된 전체 formulae, 특정 formula, 또는 Brewfile에 선언된 formulae와 그 의존성을 검사할 수 있는 스캔 명령어가 추가되었습니다.

각 formula에 대해 Homebrew는 업스트림 소프트웨어 저장소와 버전/태그를 확인하며, 설치된 패키지에 대해서는 사용 가능한 SBOM(소프트웨어 명세서) 정보를 활용하거나 formula 정의에서 소스를 유추합니다.

명령어는 업스트림 저장소와 버전/태그를 OSV.dev에 일괄 쿼리로 전송하고, 취약점 레코드를 수신해 잠재적 일치 여부를 검증하며, 선택적 심각도 필터를 적용한 뒤, 최종적으로 Homebrew가 해당 formula에 보안 패치를 이미 적용했는지 확인합니다.

이와 별도로, Homebrew의 새 어드바이저리 데이터베이스는 업스트림 소프트웨어 버전 변경 없이 백포트된 수정 사항을 포함하여 Homebrew formula 버전과 리비전에 영향을 미치는 취약점을 OSV 포맷 레코드로 문서화하여 공개합니다.

프로젝트 팀은 "Homebrew는 어드바이저리 결과를 formula API와 다운로드 가능한 어드바이저리 인덱스 형태로 공개하여, 다른 도구들이 미해결 취약점과 이미 배포된 수정 사항을 구분할 수 있도록 지원합니다"라고 설명했습니다.

"데이터베이스의 OSV 포맷 레코드는 CC0 라이선스로 자유롭게 재사용 가능하며, 보안 팀에게 Homebrew 전용 취약점 데이터의 공통 소스를 제공합니다."

Homebrew 7.0.0에서는 샌드박싱도 강화되어 사용자 홈 디렉터리 접근이 기본 차단되고, 네트워크 기반 의존성 다운로드와 오프라인 설치가 분리되었습니다.

Homebrew는 또한 패키지 다운로드·준비·설치를 동시에 처리하는 새로운 병렬 처리 기능 덕분에 이번 릴리스에서 설치 및 업그레이드 속도가 빨라졌다고 밝혔습니다.

AI 기반 공격에 대비하는 보안 청사진 구축

Mikko Hyppönen과 NFL, CHANEL, Atlassian의 보안 리더들이 함께하는 2시간짜리 디지털 서밋에 참여하세요. AI 속도의 공격이 무엇을 바꾸는지, 방어자가 멈춰야 할 것은 무엇인지, 그리고 머신 속도로 검증·결정·수정·재검증하는 방법을 다룹니다.

자리를 확보하세요

출처
BleepingComputer · bleepingcomputer.com
원문 보기

분야별 뉴스

관심 분야의 보안 이슈를 모아 보세요.

TORUN SECURITY

투런이 제공하는 보안 솔루션

공격 표면 관리부터 엔드포인트·내부정보 보호까지, 기업 환경에 맞는 보안 솔루션을 투런이 함께 설계합니다.