한 줄 요약
MINJA는 질의만으로 LLM 에이전트의 메모리에 악성 기록을 주입하는 새로운 공격 방법으로, 98.2%의 주입 성공률과 76.8%의 공격 성공률을 보인다.
핵심 기여도
- MINJA는 LLM 에이전트의 메모리에 악성 기록을 질의만으로 주입하는 새로운 공격 방식이다.
- 악성 기록 주입에 **bridging steps**, **indication prompt**, **progressive shortening strategy**를 제안한다.
- 다양한 에이전트와 4가지의 피해자-타겟 쌍에서 평균 **98.2%의 주입 성공률**과 **76.8%의 공격 성공률**을 달성했다.
- 공격자는 메모리에 직접 접근하지 않고도 에이전트의 행동을 조작할 수 있음을 보여준다.
핵심 아이디어
MINJA는 LLM 에이전트의 메모리에 악성 기록을 주입할 때, 공격자가 메모리에 직접 접근할 수 없다는 현실적 제약을 고려하여 설계되었다. 기존 공격은 악성 기록을 직접 삽입하는 방식이었으나, MINJA는 **bridging steps**를 도입하여 피해자 질의와 악성 추론 사이의 논리적 연결을 생성한다. 이는 에이전트가 자동으로 악성 추론을 생성하도록 유도한다.
또한, **indication prompt**를 사용해 에이전트가 **bridging steps**와 악성 추론을 생성하도록 유도하고, **progressive shortening strategy**를 통해 점차 이 프롬프트를 줄여 나가며, 이후 피해자 질의 처리 시 악성 기록이 쉽게 검색되도록 한다. 이는 공격 기록이 자연스럽게 보이게 하여 탐지 가능성을 낮춘다.
기술적 접근법
- **bridging steps**: 피해자 질의와 악성 추론 사이의 논리적 연결을 제공하는 중간 단계.
- **indication prompt**: 악성 기록 생성을 유도하는 프롬프트.
- **progressive shortening strategy**: indication prompt를 점차적으로 제거하여 악성 기록이 자연스럽게 보이도록 함.
- **공격 대상**: EHRAgent, RAP, Webshop 에이전트.
- **데이터셋**: MIMIC-III, eICU.
- **임베딩 모델**: DPR, REALM, ANCE, BGE, text-embedding-ada-002, all-MiniLM-L6-v2.
- **하이퍼파라미터**: 공격 질의 수, 악성 기록 수, benign record 수 등 실험적으로 조정.
주요 결과
- **MINJA**는 EHRAgent, RAP, Webshop 에이전트에서 악성 기록 주입 성공률이 평균 **98.2%**였다.
- 공격 성공률(ASR)은 평균 **76.8%**를 달성.
- **MIMIC-III** 데이터셋에서 ASR은 68.9%에서 18.9%로 급격히 감소했으나, **eICU**와 **Webshop**에서는 80% 이상 유지.
- **MINJA**는 다양한 임베딩 모델에서 **90% 이상의 ISR**을 유지하며 강한 일반화 능력을 보임.
의의 및 한계
MINJA는 LLM 에이전트의 메모리 보안에 대한 새로운 위협을 제시하며, 공격자가 메모리에 직접 접근하지 않아도 에이전트를 조작할 수 있음을 보여준다. 특히, **bridging steps**와 **progressive shortening strategy**는 공격 기록을 자연스럽게 보이게 하여 탐지 어려움을 유발한다. 이는 에이전트 기반 시스템의 보안 설계에 중요한 시사점을 제공한다.
그러나, **MIMIC-III**와 같은 데이터셋에서는 공격 성공률이 낮아질 수 있으며, 이는 질의의 구조적 유사성과 짧은 길이 때문으로 분석된다. 또한, 공격 성공률은 에이전트 종류와 데이터셋에 따라 변동이 있으므로, 보안 대응 전략이 필요하다.
실용적 활용
MINJA는 의료, 자율주행, 금융 등 LLM 에이전트가 사용되는 분야에서 메모리 기반 공격의 가능성을 드러내며, 보안 설계 및 탐지 기술 개발에 활용될 수 있다. 특히, 사용자 질의를 기반으로 메모리 조작이 가능하다는 점에서, 공공 서비스나 민감한 분야에서의 에이전트 사용 시 주의가 필요하다.