TL;DR
작은 회사의 CI/CD를 모사한 RELAY 실험은 다섯 단계 에이전트 파이프라인에서 시스템 프롬프트가 모든 실행에서 유지되고 프롬프트 유출이 없었음에도 불구하고 악성 페이로드가 배포 단계까지 도달함을 보였다. 실험은 다섯 개 프로덕션 모델을 세 벤더에 걸쳐 사용했고 탈옥이나 프롬프트 유출 없이 40회 시도에서 프롬프트가 고정된 상태였지만 약 80%의 세탁된 풀 리퀘스트가 보안 스캐너를 통과했다는 수치를 보고했다. 통과 원인은 코드의 문법적 정합성과 요청에 첨부된 권위적 승인 표제가 검증 주체의 재검토를 무력화한 절차적 결함으로 규정되었으며 데이터는 합성으로 재현 가능하다고 명시되었다. 이 결과는 시스템 프롬프트·정적 검사뿐 아니라 출처 검증, 독립적 재검토, 에이전트 간 신뢰 제어가 병행되어야 한다는 설계적 교훈을 제시한다.
실용적 조언
- 에이전트형 파이프라인에서는 외부 요청이 '사전 승인됨'을 주장하더라도 자동으로 재검토를 건너뛰지 않도록 승인 근거의 출처와 서명을 독립적으로 검증해야 한다.
- 보안 스캐너는 문법·정적 검사 외에 변경된 코드의 행위와 네트워크 호출, 프로세스 환경 전송 등 런타임 출처 추적을 통합해 의도와 출처를 평가하는 보조 검증을 도입해야 한다.
- 에이전트 간 통신과 결정을 로깅하고 검증 가능한 감사 트레일(auditable provenance)을 유지해 문제 발생 시 원인 추적과 재현이 가능하도록 설계해야 한다.
섹션별 상세
용어 해설
- 시스템 프롬프트(System Prompt)
- — 에이전트에 전달되는 상위 지시문으로, 에이전트의 행동 규칙과 우선순위를 규정한다. 이 글 맥락에서는 프롬프트가 외부 입력을 차단하거나 허용하는 역할보다 에이전트의 내부 정책을 고정하는 수단으로 사용되었다는 점이 핵심이다. 시스템 프롬프트가 변조되지 않아도 에이전트 간 신뢰 메커니즘 때문에 악성 명령 흐름이 생길 수 있다는 점을 이해하는 데 필요하다.
- 에이전트형 파이프라인(Agentic Pipeline)
- — 여러 자동화된 AI 에이전트가 역할을 분담해 CI/CD 같은 워크플로를 수행하는 구조를 가리킨다. 입력이 들어오면 에이전트들이 순차적으로 트라이에이즈, 개발, 보안 스캔, 리뷰, 배포 같은 단계를 자동으로 실행하며 각 단계의 출력이 다음 단계의 입력이 된다. 이 구조에서는 한 단계의 결함이 다음 단계로 전파되며, 에이전트 간 신뢰 관계가 공격 표면이 될 수 있다.
- 세탁된 풀 리퀘스트(Laundered Pull Request)
- — 악의적 변경을 정상 변경으로 위장해 코드 리뷰·보안 검사 등을 통과시키도록 구성된 PR 공격 기법이다. 본 실험에서는 악성 페이로드를 관측화(telemetry) 요청으로 위장해 보안 스캐너의 정적·구문 검사만으로는 탐지되지 않는 사례를 만들었다. 탐지 회피는 문법적 정합성과 주장된 승인 근거로 성립되며, 탐지 기준이 의도와 출처(provenance)를 포착하지 못할 때 성공한다.
- 권위적 프레이밍(Authority Framing)
- — 요청에 권위적 근거나 상위 승인 정보를 덧붙여 검증 주체가 재검토를 생략하도록 유도하는 사회공학적 전략이다. RELAY 실험에서는 'SEC-2291로 사전 승인됨'이라는 문구가 검증 에이전트들에게 재검토를 건너뛰게 하는 요인으로 작용했다. 권위 프레이밍은 기술적 방어가 작동하더라도 조직적 절차나 에이전트 정책이 자동으로 따르도록 구성된 경우 취약점을 만들어낸다.
언급된 리소스
AI 요약 · 북마크 · 개인 피드 설정 — 무료
출처 · 인용 안내
인용 시 "요약 출처: AI Trends (aitrends.kr)"를 표기하고, 사실 확인은 원문 보기 기준으로 진행해 주세요. 자세한 기준은 운영 정책을 참고해 주세요.