AI 점원에게 결제까지 맡겨도 될까?

AI 거래 플랫폼 보안 시험에서 가게가 확인할 세 가지를 살펴본다

AI에게 고객 응대뿐 아니라 주문과 결제까지 맡기는 서비스가 늘고 있다. 그런데 AI 모델을 좋은 것으로 바꾼다고 결제가 모두 안전해지는 것은 아니다. 실제 AI 거래 플랫폼 3곳을 시험한 연구에서는 결함 33개가 나왔고, 구조적인 결함은 모델과 상관없이 공격할 수 있었다.

좋은 AI 모델은 속임 글을 걸러 줄 수 있지만, 플랫폼 자체의 보안 구멍까지 막아 주지는 못한다.

AI가 결제까지 한다면 무엇이 위험한가

이스라엘 아리엘대 연구진은 AI 에이전트가 서비스를 찾고 돈을 보내며 고객의 인증 정보를 대신 쓰는 플랫폼 3곳을 조사했다. 대상은 에이전트 운영 서버인 CoralOS, 에이전트 주소록 방식의 Fetch.ai, 구글의 AI 결제 규약인 AP2 0.2.0판이다.

세 플랫폼에서 확인된 결함은 모두 33개였다. 대부분은 실제 가동 시스템에서 재현했고, 일부는 코드를 살펴 공격이 가능한지 확인했다.

플랫폼결함 수확인 방법
CoralOS(에이전트 운영 서버)11개(10개 + 연쇄 공격 1개)대부분 실제 가동 시스템에서 재현
Fetch.ai(에이전트 주소록 방식)8개1개 실가동 재현, 나머지 코드 증명
구글 AP2 0.2.0판14개코드 증명, 1개 실가동 재현
합계33개실제로 잰 곳은 공격 성공률 100%

결함의 상당수는 AI가 어떤 판단을 내리는지와 관계가 없었다. 권한을 제대로 확인하지 않거나, 동시에 들어온 요청을 처리하는 과정에 틈이 생기거나, 인증 비밀값이 기록에 남는 문제였다.

원인 갈래결함 수예
권한 범위를 확인하지 않음13인증 없이 가맹점 결제 도구 호출
확인과 실행 사이 틈(동시 요청)9같은 결제 토큰을 두 번 쓰기
인증 비밀값이 보이는 곳에 남음4서버 기록에 비밀값이 138밀리초 만에 찍힘
장터·주소록 내용을 검증 없이 믿음3가짜 장터가 보낸 서비스 설명
입금 주소를 확인 안 된 곳에서 받음3연동 서버가 알려 준 공격자 지갑
여러 결함을 이은 연쇄 공격1가짜 장터 → 비밀값 탈취 → 입금 주소 바꾸기

좋은 AI를 쓰면 이런 문제도 막을 수 있나

막을 수 있는 문제와 막을 수 없는 문제가 나뉜다. 연구에서 구조적인 결함으로 분류된 문제는 어떤 모델을 쓰더라도 같은 방식으로 공격할 수 있었다.

예를 들어 같은 결제 토큰을 두 번 사용하는 공격은 요청이 처리되는 시간 차이를 이용했다. 처리 일꾼이 하나일 때는 성공하지 않았지만, 둘일 때는 요청 사이의 시간 차이에 따라 성공률이 달라졌고 요청 시각을 맞추면 100% 이중 결제가 발생했다.

세 가지 결함을 이어 붙인 연쇄 공격도 있었다. 가짜 장터가 보낸 내용으로 비밀값을 빼낸 뒤 에이전트의 판단을 흔들고 입금 주소까지 바꾸는 방식이다.

이런 문제는 더 비싼 AI 모델을 붙이는 것만으로 해결되지 않는다. 결제 전에 무엇을 확인하고 어떤 정보만 AI가 바꿀 수 있게 할지를 플랫폼이 정해야 한다.

싼 AI 모델은 정말 더 위험한가

모델에 따라 차이가 난 공격도 있었다. 연구진은 결제 대행 서비스의 설명 칸에 가짜 입금 주소를 넣고, AI 에이전트가 그 주소로 돈을 보내는지 시험했다.

가짜 설명은 모든 모델에 똑같이 전달됐다. 차이는 그 설명을 믿고 실제 행동으로 옮겼는지에서 나타났다.

8개 모델을 온도 3단계와 문장 3종으로 조합해 모두 1,440번 시험했다. 전체 비용은 0.72달러였다.

모델제공사가짜 주소를 따른 비율180번 돌린 비용
GPT-4o 미니오픈AI100%0.0097달러
제미나이 2.5 플래시구글100%0.0293달러
미스트랄 라지미스트랄99%0.0194달러
GPT-4o오픈AI68%0.1394달러
라마 3.3 70B메타10%0.0067달러
클로드 3 하이쿠앤스로픽0%0.0262달러
클로드 소넷 4.6앤스로픽0%0.3145달러
제미나이 2.5 프로구글0%0.1746달러

결과만 보면 저가 모델 일부가 특히 취약했다. GPT-4o 미니와 제미나이 2.5 플래시는 가짜 주소를 따른 비율이 100%였고, 미스트랄 라지도 99%였다.

하지만 가격이 싸다는 이유만으로 결과가 결정되지는 않았다. 라마 3.3 70B는 10%였고, 클로드 3 하이쿠는 0%였다. 연구진은 모델 크기보다 안전 훈련이 차이를 만들었다고 봤다.

따라서 AI 점원을 고를 때는 가격만 보거나 모델 이름만 보는 것도 충분하지 않다. 결제와 관련된 행동을 실제로 어떻게 제한하는지가 함께 중요하다.

가게에서 가장 먼저 무엇을 확인해야 하나

아래는 연구가 가게에 직접 권한 것이 아니라 결과에서 끌어낸 예상이다. 첫째는 어떤 AI 모델을 쓰는지다. 같은 가짜 입금 주소를 두고도 모델에 따라 따른 비율이 0%에서 100%까지 달랐다. 모델 이름과 함께 안전 훈련이나 위험한 지시를 처리하는 방식도 확인할 필요가 있다.

둘째는 AI가 입금 계좌나 결제 주소를 대화 중에 바꿀 수 있는지다. 연구진은 허용된 입금처 목록을 AI 바깥에 두는 방법을 추가 대책으로 제시했다.

셋째는 고객 후기나 게시판 글을 AI가 읽는지다. 외부 글은 고객이 쓰는 내용이지만, AI가 그대로 읽으면 그 안의 문장이 AI에게 지시처럼 전달될 수 있다.

다른 연구진은 웹사이트 1만 곳 이상에서 사용하는 챗봇 플러그인 17종을 조사했다. 이 조사에서는 8종이 대화 기록이 조작돼도 알아채지 못했고, 외부 글을 읽는 도구를 제공한 플러그인은 15종이었다.

가게 챗봇 조사(웹사이트 1만 곳 이상)수치
조사한 챗봇 플러그인17종
대화 기록 조작을 못 막는 플러그인8종(약 8,000곳 사용)
조작된 기록으로 엉뚱한 행동을 끌어낸 배수3~8배
외부 글을 읽는 도구를 주는 플러그인15종
외부 글에 챗봇을 노출한 전자상거래 사이트약 13%

전자상거래 사이트 약 13%는 외부 글에 챗봇을 노출한 것으로 조사됐다. 가게 홈페이지의 챗봇이 후기나 게시판을 읽는다면, 그 내용이 단순한 정보인지 AI가 따라야 할 지시인지 구분하도록 만들어졌는지 확인해야 한다.

보안 기능이 실제로 도움이 됐나

연구진은 에이전트와 거래 서비스 사이에 확인 장치를 넣어 시험했다. 장터 응답에 서명을 요구하고, 입금 주소를 신원이 확인된 상대와 연결하며, 결제 확인과 차감을 한 번에 처리하는 방식이다.

그 결과 구조 결함 5갈래 가운데 4갈래는 성공률이 0%로 떨어졌다. 정상 요청 1만 건에서는 잘못 막은 경우가 없었고, 정상 요청 처리 지연의 중앙값은 0.015밀리초였다.

확인 장치 결과수치
성공률 0%로 떨어진 구조 결함 갈래5갈래 중 4갈래
정상 요청 1만 건 중 잘못 막음0건
정상 요청 처리 지연(중앙값)0.015밀리초
장터 응답 서명 확인 지연(중앙값)0.209밀리초
이중 결제(확인 장치 4개·200번 시험)0건

비밀값 노출은 경고를 하는 방식으로만 막을 수 있었다. 연구진은 2026년 7월 6일 세 곳에 결함을 알렸고, 90일 뒤인 10월 4일까지 세부 공격 코드를 공개하지 않기로 했다.

가게에서 AI 점원이나 주문 에이전트를 들일 때도 같은 순서로 확인하면 된다. 어떤 모델인지 확인하고, 결제 주소를 AI가 임의로 바꿀 수 있는지 확인하고, 외부 글을 읽는다면 그 글이 AI의 행동을 바꾸지 못하도록 막았는지 확인해야 한다.

결국 결제하는 AI의 안전성은 AI 모델 하나로 결정되지 않는다. AI가 읽는 정보와 실행할 수 있는 권한, 결제를 확인하는 장치가 함께 갖춰져 있는지가 중요하다.

① AI 거래 플랫폼 3곳에서 결함 33개가 발견됐고, 실제로 잰 곳은 공격 성공률 100%였다 ② 가짜 입금 주소를 GPT-4o 미니와 제미나이 2.5 플래시는 100%, GPT-4o는 68% 따랐다 ③ 1,440번 시험에서 클로드 3 하이쿠·클로드 소넷 4.6·제미나이 2.5 프로는 가짜 주소를 따른 비율이 0%였다 ④ 챗봇 플러그인 17종 중 8종은 대화 기록 조작을 막지 못했고, 전자상거래 사이트 약 13%는 외부 글에 챗봇을 노출했다

같이 읽을 글

자료 출처

작성일

#전략·조직 #AI 결제 #에이전틱 커머스 #프롬프트 인젝션 #모델 선택 #챗봇 보안

← 칼럼 목록
무료로 신청하기→