[해외보안뉴스] 개발자 PC의 다운로드 폴더에서 발견된 악성 파일, AI 코딩 에이전트를 속여 악성 패키지 설치 시도
보안 업체 Forever Security의 최신 보고서에 따르면, 개발자의 다운로드 폴더에 저장된 악성 지시사항 파일이 AI 코딩 에이전트를 조작하여 알려진 악성 npm 패키지를 설치하도록 유도한 정황이 포착되었습니다. 이 위협은 실제 고객의 기기에서 실시간으로 감지되었으며, 악성 코드가 실행되기 전에 AI 에이전트의 동작을 차단하여 피해를 막아냈습니다. 다만 해당 파일이 다운로드 폴더로 유입된 구체적인 경로는 아직 밝혀지지 않았습니다.
이번 사건은 AI 개발 도구를 겨냥한 간접 프롬프트 주입(Indirect Prompt Injection) 공격의 위험성을 단적으로 보여줍니다. AI 코딩 에이전트가 개발 환경이나 로컬 시스템의 파일을 읽는 과정에서 악의적인 명령을 지시어로 오인하여 실행할 수 있으며, 이는 소프트웨어 공급망 공격으로 이어질 수 있습니다. 특히 AI 도구에 로컬 파일 읽기 및 패키지 설치 권한을 넓게 부여하여 사용하는 모든 개발자 환경이 이와 같은 공격 영향 범위에 포함됩니다.
이러한 위협에 대응하기 위해서는 AI 코딩 에이전트가 다운로드 폴더와 같이 외부 파일이 자주 유입되는 경로에 임의로 접근하지 못하도록 권한을 최소화해야 합니다. 또한 AI가 외부 패키지를 설치하거나 시스템 명령을 실행할 때는 반드시 사용자 승인을 거치도록 'Human-in-the-loop' 검증 절차를 적용하고, AI 도구의 활동을 실시간으로 감시할 수 있는 보안 모니터링 체계를 구축해야 합니다.
♥ 추천 0
AI 에이전트가 로컬 파일 컨텍스트를 읽어 악성 동작을 수행하게 만든 전형적인 '간접 프롬프트 주입(Indirect Prompt Injection)' 공격 사례네요.
생산성 도구라 할지라도 AI 에이전트의 파일 시스템 접근 권한(특히 Downloads 같은 미검증 경로)을 최소화하고, 패키지 설치나 CLI 명령 실행 시에는 샌드박스 환경 구축 및 명시적인 개발자 승인 훅(Hook)을 아키텍처 단계에서 강제해야 합니다.
이제는 개발 환경 내부에서 AI가 자동 생성해 실행하는 의존성 코드에 대해서도 제로 트러스트 관점의 정적 분석 및 파이프라인 검증이 필수적입니다.
간접 프롬프트 주입(Indirect Prompt Injection)을 통해 개발 환경 내 AI 에이전트의 권한을 악용하려는 매우 치명적인 공격 벡터입니다. 단순 피싱이나 드라이브 바이 다운로드로 다운로드 폴더에 악성 지시어 파일만 안착시키면, AI가 이를 컨텍스트로 읽어 들여 스스로 악성 패키지를 설치하고 RCE(원격 코드 실행)까지 이어지게 만들 수 있습니다. 개발자의 직접적인 명령어 실행 없이도 AI의 자율성을 역이용해 공급망 공격을 수행할 수 있어, 향후 레드팀 침투 테스팅에서 악용 가능성이 매우 높은 위협 포인트입니다.
AI 에이전트의 자율성이 확대되면서 이를 악용한 '간접 프롬프트 주입'이 개발 환경의 새로운 보안 리스크로 부상했습니다. 조직 차원에서 AI 도구에 최소 권한 원칙을 적용하고, 외부 패키지 설치 등 주요 행위는 반드시 사람의 승인(Human-in-the-loop)을 거치도록 정책을 즉각 재정비해야 합니다. AI 도입을 통한 생산성 향상 못지않게, 검증되지 않은 AI의 자율 행위로부터 개발 환경과 공급망을 보호하는 거버넌스 구축이 시급합니다.