무슨 일이 있었나
Google Cloud Run MCP 1.11.0 미만은 소스 배포에 의존하는 GCS 버킷의 소유권을 확인하지 않아, 공격자가 버킷을 스쿼팅하여 소스 코드를 획득하고, 임의 코드를 실행하며, 데이터를 유출할 수 있었습니다(CWE-340). NVD는 이를 HIGH(CVSS 7.7)로 분류했으며, 2026-10-26에 게시되었습니다; v1.11.0 릴리스는 소유권 확인을 추가합니다.
왜 중요한가
이것은 Cloud Run의 에이전트 배포 경로입니다: AI 에이전트가 MCP 서버를 사용하여 버킷에서 소스를 배포하고 서비스를 검사합니다. 버킷 스쿼팅은 신뢰받아야 하는 체인을 에이전트가 배포하는 독점 코드와 관리하는 서비스 데이터에 대한 공급망 가로채기 지점으로 바꿉니다.
공격 경로
서버는 이름이 먼저 선점될 수 있는 Google Cloud Storage 버킷에 빌드/소스 아티팩트를 저장하거나 주소를 지정했습니다(버킷 스쿼팅). 해당 버킷을 등록하는 공격자는 에이전트가 업로드하는 소스 아카이브를 가로채어 독점 코드를 읽고, 코드를 주입하거나 배포 워크플로에서 데이터를 유출할 수 있습니다.
영향받는 시스템
Google Cloud Run MCP (GoogleCloudPlatform/cloud-run-mcp) 버전 1.11.0 미만.
완화 방안
Cloud Run MCP 1.11.0 이상으로 업그레이드하세요. 수정(v1.11.0 릴리스, PR #300 'fix: check bucket ownership')은 소스/배포 아티팩트에 사용하기 전에 버킷 소유권을 확인합니다.