🇰🇷 한글 설명
Google mcp-toolbox의 bigquery-execute-sql 도구에서 발생하는 권한 부여 및 보안 경계 우회 취약점입니다. BigQuery dry-run API의 논리적 결함으로 인해 특정 조건에서 데이터셋 제한 검사를 우회할 수 있으며, 이를 통해 차단된 데이터셋의 스키마를 추출하거나 외부 쿼리를 통한 데이터 접근이 가능합니다.
💡 쉬운 설명
허가되지 않은 데이터베이스 정보에 접근할 수 있는 보안 구멍이 발견되었습니다. 공격자가 원래는 볼 수 없어야 하는 데이터 구조나 연결된 외부 데이터를 몰래 훔쳐볼 수 있는 상태입니다.
🇺🇸 원문 (English)
An improper authorization and security-boundary bypass vulnerability in the bigquery-execute-sql tool component of Google mcp-toolbox versions 0.16.1 through 1.4.0 allows an authenticated attacker to bypass allowedDatasets validation checks. The toolbox relies on the BigQuery dry-run API to enforce dataset restrictions, but due to a fail-open logic flaw, it bypasses validation when the API returns an empty array for specialized constructs. This allows the attacker to extract structural DDL schemas for explicitly excluded datasets via INFORMATION_SCHEMA, and access downstream federated row data via EXTERNAL_QUERY connections.
📍 영향받는 시스템
Google mcp-toolbox versions 0.16.1 through 1.4.0
⚔️ 공격 벡터
인증된 공격자가 특수 구문을 사용하여 API의 검증 로직을 우회하고 INFORMATION_SCHEMA 또는 EXTERNAL_QUERY를 통해 데이터에 접근
🛡️ 대응 방법
mcp-toolbox를 최신 보안 패치가 적용된 버전으로 업데이트하십시오.
🔧 검증 코드
출력된 버전이 0.16.1에서 1.4.0 사이라면 해당 취약점에 노출된 상태입니다.
pip show mcp-toolbox 2>/dev/null | grep -E 'Version'