BleepingComputer의 보도에 따르면, Hugging Face 악성코드 캠페인이 차단된 지 불과 며칠 만에 다시 등장했습니다. 이 작전은 AI 모델을 악용하여 GPU 서버를 암호화폐 채굴에 탈취하고 백도어를 심으며, 악성 모델 중 하나는 28,000회 이상 다운로드되었습니다. 별도의 발견 사례로, GitHub의 가짜 Solana 스타터 키트는 AI 코딩 에이전트를 속여 NetSupport 원격 접근 트로이목마(RAT)를 설치하도록 설계된 것으로 보입니다.
두 사례 모두 VPN이나 소비자 앱의 결함에 관한 것이 아닙니다. 둘 다 개발자들이 다운로드한 코드와 모델에 부여하는 신뢰에 관한 것입니다. 알려진 사실, 이것이 중요한 이유, 그리고 여러분의 머신에 가져오는 것을 확인하는 방법을 살펴보겠습니다.
Hugging Face 악성코드 캠페인이 한 일
원문 보도에 따르면, 암호화폐 채굴 캠페인은 Hugging Face 모델을 전달 수단으로 사용했습니다. 모델이 GPU 서버에서 실행되면, 공격자들은 해당 머신을 탈취하여 암호화폐를 채굴하고 지속적인 접근을 위한 백도어를 심었습니다. 이 캠페인은 차단되었다가 며칠 만에 다시 돌아왔으며, 이는 운영자들이 새로운 이름이나 계정으로 신속하게 재게시할 수 있음을 시사합니다.
다운로드 수치는 잠시 멈춰볼 만한 세부 사항입니다. 단일 모델이 28,000회 이상 다운로드에 도달했다는 것은 저장소가 얼마나 쉽게 인기 있고 합법적으로 보일 수 있는지를 보여줍니다. 다운로드 수치는 안전 신호가 아닙니다.
GPU 서버는 운영 비용이 비싸고 채굴에 적합하기 때문에 매력적인 표적입니다. 피해자는 예상치 못한 클라우드 청구서, 비정상적으로 높은 GPU 사용량, 또는 성능 저하를 통해서만 알아차릴 수 있습니다. 백도어가 더 큰 우려 사항입니다. 채굴기가 제거된 후에도 숨겨진 접근 지점을 통해 공격자가 다시 돌아올 수 있기 때문입니다.
원문 기사는 기술적 메커니즘을 자세히 설명하지 않으므로, 이 글은 그것에 대해 추측하지 않습니다. 공개 검색 결과에서는 캠페인과 관련하여 trust_remote_code라는 설정이 언급되지만, 이는 확인된 설명이라기보다 자신의 구성을 검토해야 할 이유로 받아들이시기 바랍니다.
AI 코딩 에이전트를 겨냥한 가짜 Solana 키트
보고서의 두 번째 부분은 GitHub의 가짜 Solana 스타터 키트를 설명합니다. 이는 AI 코딩 에이전트를 속여 NetSupport RAT를 설치하도록 하는 데 목적이 있습니다. RAT는 공격자에게 기기의 원격 제어 권한을 부여하며, 여기에는 화면 보기, 명령 실행, 파일 탐색이 포함될 수 있습니다.
주목할 만한 변화는 표적입니다. 단순히 인간 개발자를 설득하는 대신, 이 저장소는 자동화된 어시스턴트가 스타터 프로젝트를 검색하고 설정하는 과정에서 설치를 수행할 수 있도록 제작되었습니다. 에이전트가 여러분의 권한으로 명령을 실행할 수 있다면, 오염된 저장소도 그 권한으로 작동할 수 있습니다.
이는 개발 환경에서의 자율 도구에 대한 광범위한 우려와 연결됩니다. OpenAI AI 에이전트가 제로데이 취약점을 이용해 Hugging Face를 침해한 사건에 대한 이전 보도와 Sysdig가 보고한 Hugging Face의 AI 에이전트 랜섬웨어 활동에 관한 보고서는 AI 플랫폼과 에이전트가 연구자와 공격자 모두로부터 지속적인 관심을 받고 있음을 보여줍니다.
이것이 여러분에게 의미하는 것
AI 모델을 전혀 다운로드하지 않거나 코딩 에이전트를 사용하지 않는다면, 직접적인 노출은 낮습니다. 개발자, 취미 활동가, 연구자이거나 GPU 워크로드를 운영한다면, 이러한 공격이 정상적인 워크플로에 편승하기 때문에 위험은 실재합니다.
실질적인 문제는 다음과 같습니다:
- 인기는 증거가 아닙니다. 높은 다운로드 수치가 악성 모델의 확산을 막지 못했습니다.
- 차단은 영구적이지 않습니다. 캠페인은 며칠 만에 돌아왔으므로, 저장소가 제거되었다고 해서 위협이 사라진 것은 아닙니다.
- 에이전트는 여러분의 접근 권한을 상속합니다. 패키지를 설치하거나 스크립트를 실행하는 AI 어시스턴트는 여러분의 권한으로 공격자의 지시를 수행할 수 있습니다.
- 백도어는 채굴기보다 오래갑니다. 채굴 프로세스를 제거해도 공격자가 제거되지 않을 수 있습니다.
VPN은 이 중 어느 것도 해결하지 못합니다. VPN은 전송 중인 트래픽을 보호할 뿐, 여러분이 실행하기로 선택한 코드를 보호하지 않습니다. 여기서는 출처를 검증하고 권한을 제한하는 것이 훨씬 더 중요합니다.
모델, 저장소, 개발 도구를 검증하는 방법
모델
- 게시자를 확인하세요. 확립된 조직을 선호하고, 계정이 예상하는 바로 그 계정인지(유사 계정이 아닌지) 확인하세요.
- 로드하기 위해 사용자 정의 코드가 필요한 모델은 주의하세요. 원격 코드 실행 옵션을 활성화하기 전에 해당 코드를 읽으세요.
- 가능한 경우 더 안전한 파일 형식을 선호하고, 알 수 없는 모델을 프로덕션이나 클라우드에 연결된 머신에서 실행하지 마세요.
- 자격 증명이나 내부 네트워크에 접근할 수 없는 격리된 환경에서 새 모델을 테스트하세요.
저장소 및 스타터 키트
- 프로젝트 자체 문서에서 링크를 따라가 저장소가 공식 프로젝트에 속하는지 확인하세요.
- 커밋 기록, 기여자 프로필, 계정 생성 시기를 살펴보세요. 세련된 안내문이 있는 새 저장소는 의심스러워할 만합니다.
- 설치 스크립트를 실행하기 전에 읽어보세요. 특히 추가 파일을 다운로드하고 실행하는 것은 더욱 그렇습니다.
AI 코딩 에이전트
- 에이전트가 패키지를 설치하거나 셸 명령을 실행하기 전에 사람의 승인을 요구하세요.
- 최소 권한을 가진 샌드박스나 컨테이너에서 에이전트를 실행하고, 비밀 정보에 접근하지 못하게 하세요.
- API 키, 지갑 키, 클라우드 자격 증명을 에이전트의 손이 닿지 않는 곳에 두세요.
모니터링
- 설명되지 않는 급증이 있는지 GPU 사용률과 클라우드 청구를 주시하세요.
- GPU 서버에서 실행 중인 프로세스와 아웃바운드 연결을 검토하세요.
- 침해가 의심되면 채굴기만 삭제하지 말고 깨끗한 이미지로 재구축하고 자격 증명을 교체하세요. 테스트를 거친 오프라인 데이터 사본을 보관하는 것도 도움이 되며, 이는 최후의 방어선으로서의 불변 백업에 관한 글에서 다루었습니다.
핵심 요점
Hugging Face 악성코드 캠페인은 AI 모델 허브와 코드 저장소가 이제 공격 표면의 일부이며, 공격자들이 차단 이후 빠르게 적응한다는 것을 보여줍니다. 가짜 Solana 키트는 개발자들이 점점 더 신뢰하는 자동화 도구를 겨냥함으로써 새로운 변수를 추가합니다.
위험을 줄이려면: 게시자를 검증하고, 코드를 실행하기 전에 읽고, 익숙하지 않은 모든 것을 샌드박스에 격리하고, AI 에이전트가 할 수 있는 일을 제한하고, GPU 사용량의 이상 징후를 모니터링하세요. 확인하기 전까지 다운로드한 모든 모델과 스타터 키트를 신뢰할 수 없는 것으로 취급하세요.




