웹 서비스는 사용자에게 작업을 위임할 수 있도록 백엔드 인터페이스를 점점 더 많이 노출하고 있으며, 사용자는 웹사이트를 탐색하지 않고도 서비스를 직접 호출하는 AI 에이전트를 이용합니다. 이러한 변화는 기존의 웹 취약점(Web vulnerabilities)을 악용하는 방식 자체를 변화시킵니다. 우리는 VELA라는 실행 가능한 벤치마크를 통해 이러한 변화를 조사했으며, 이 벤치마크는 12개의 웹 애플리케이션 패밀리에 걸쳐 44개의 취약점을 다룹니다. 이 벤치마크는 취약한 백엔드를 보존하고 합법적인 워크플로우로부터 에이전트가 접근하는 인터페이스를 도출합니다. 우리는 여러 인터페이스 구성에 걸쳐 세 가지 상용 에이전트를 평가했으며, 통제된 비교(controlled comparisons)를 사용하여 인터페이스의 영향과 에이전트 자체의 행동을 분리하고, 독립적인 오라클(independent oracles)을 사용하여 공격 결과를 검증했습니다.
우리의 결과는 에이전트가 참조 구성(reference configuration)에서 직접 인터페이스 호출이 수행하는 모든 공격을 실현한다는 것을 보여주었으며, 따라서 악용 가능성은 주로 인터페이스에 의해 결정됩니다. 91%의 취약점이 참조 설계 하에서도 여전히 악용 가능한 상태로 유지되었습니다. 인터페이스 제한은 필수적인 작업을 제거하거나 입력 제어를 제한함으로써 일부 공격을 방지하지만, 전반적으로 취약점 클래스에 걸쳐 높은 유지율(retention)을 보였습니다. 참조 구성에서는 에이전트 거부나 입력 정규화 때문에 사례 수준의 손실이 발생한 경우가 없었으며, 심지어 한 경우에서는 공격자가 생략했던 호출을 제공하여 에이전트가 공격을 완료하기도 했습니다.
테스트된 모든 구성을 통틀어 볼 때, 인터페이스 설계는 에이전트 선택보다 악용 가능성에 더 큰 영향을 미쳤습니다. 이는 유지율을 39%에서 95%로 변화시켰으며, 에이전트에 걸쳐 최대 4.5포인트의 차이에 불과했습니다. 하지만 일부 제한적인 인터페이스는 합법적인 워크플로우를 제한하기도 했습니다. 본 연구는 에이전트 매개 접근 방식이 기존 웹 취약점을 어떻게 재구성하는지에 대한 체계적이고 경험적인 설명을 제공하며, 미래 웹 아키텍처 설계가 에이전트 기반 서비스에서 공격 노출을 줄이는 것과 합법적인 기능을 보존하는 것 사이의 측정된 보안 결과 및 트레이드오프(trade-offs)에 근거하도록 합니다.