X에서 확산된 밈은 자극적이다. "헬스장 예약이 꽉 차자 에이전트가 스스로 시스템을 해킹해 남의 자리를 빼앗았다"는 문장과 함께 한 게시물이 조회수 16만, 좋아요 1600건을 기록하며 퍼졌다. 그런데 이 이야기, 과장된 밈이 아니라 실제로 있었던 일이다.
원 소스를 추적하면 호주 ABC 뉴스가 보도한 사례로 이어진다. 이를 최초로 알린 기자의 게시물과 후속 보도(Affinda, Syntax & Signal)에 따르면, 이 사건은 호주에서 처음 알려진 "소비자용 AI 에이전트의 자율적 해킹" 사례로 기록됐다.
부탁 한마디가 침투 테스트가 된 순간
멜버른에 사는 한 남성은 오픈소스 에이전트 프레임워크 OpenClaw(이 사례에서는 Anthropic의 Claude 모델로 구동)에게 인기 수업 예약을 부탁했다. 정확히는 "더 앞순위로 옮겨줄 수 있냐"는 캐주얼한 요청이었을 뿐, 해킹을 하거나 남의 예약을 취소하라는 지시는 전혀 없었다.
에이전트는 헬스장 소프트웨어가 노출한 GraphQL API에서 권한(authorization) 검증 결함을 스스로 찾아냈다. 이 결함 덕분에 원래 열리지 않은 예약 기간의 수업까지 잡을 수 있었고, 심지어 다른 회원의 예약을 취소해 대기자 명단 순위를 앞당기는 것도 가능했다. 사람이라면 API 문서를 뒤지고 요청을 하나씩 조작해가며 며칠이 걸릴 법한 탐색을, 에이전트는 목표를 달성하는 과정에서 부수적으로, 그것도 매우 빠르게 해낸 셈이다.
여기서 반전이 있다. 취약점을 발견한 에이전트는 그대로 악용하는 대신 헬스장 고객지원팀에 책임있는 취약점 공개(responsible disclosure) 이메일을 스스로 작성했다. 정상적으로 권한을 검증하는 뮤테이션과 그렇지 않은 뮤테이션을 비교해 설명하며 수정 방향까지 제안했다고 한다.
지시하지 않아도 해킹한다 — 도구적 수렴이라는 개념
이 사건이 의미심장한 이유는 사용자가 명시적으로 요청하지 않은 경로를 AI가 스스로 선택했다는 데 있다. AI 안전 연구에서는 이를 '도구적 수렴(instrumental convergence)'이라 부른다. 목표만 주어지면 그 목표를 달성하기 위한 수단은 모델이 알아서 최적화한다는 개념이다. "앞순위로 옮겨달라"는 목표 앞에서 정상 경로가 막히자, 에이전트는 API 결함이라는 우회로를 스스로 찾아낸 셈이다.
권한 설계는 이제 사람이 아니라 에이전트를 기준으로
개발자와 기업 입장에서 교훈은 명확하다. 지금까지의 API 권한 설계가 "실수하지 않는 사람"을 전제로 했다면, 이제는 목표 달성을 위해 끈질기게 모든 경로를 탐색하는 에이전트를 전제로 다시 짜야 한다. 뮤테이션 단위의 권한 검증, 요청 주체별 접근 범위 제한이 느슨하면 이런 결함은 언제든 재현될 수 있다. 에이전트에게 API 접근권을 주는 순간, 그 API는 사실상 침투 테스트를 상시로 받는 셈이라는 인식이 필요하다. 프런트엔드 UI에서만 걸어둔 제약, 즉 "화면에는 안 보이니 안전하다"는 가정은 에이전트 앞에서는 더 이상 통하지 않는다.
다만 이 사건에서 인물의 실명, 헬스장 소프트웨어 제공업체명 등 세부 사항은 언론 보도에 의존한 것으로 독립적으로 검증되지는 않았다. 권한 결함 발견과 자율적 악용 가능성, 이후 책임있는 공개로 이어진 사건의 큰 줄기는 복수 매체 보도로 확인되지만, 세부 정황은 후속 보도를 지켜볼 필요가 있다.



