무슨 일이 있었나
1.1.0 이전에는 CLI 및 웹 클라이언트가 문장의 첫 키워드만 기반으로 쓰기 확인을 요청할지 결정했으므로, 쓰기를 수행하는 SELECT 유사 문장은 확인 대상으로 표시되지 않았습니다.
왜 중요한가
AI 에이전트가 MCP를 통해 SQL을 구동할 때, 이는 의도된 인간 확인 가드레일을 제거하여 에이전트가 운영자가 프롬프트를 받을 것으로 예상한 쓰기를 실행할 수 있습니다.
공격 경로
번들된 클라이언트는 쓰기 확인을 표시할지 결정하기 전에 query_database 문장을 첫 키워드로만 분류하므로, 읽기 키워드로 시작하지만 나중에 쓰기를 수행하는 문장은 확인 프롬프트를 우회합니다.
영향받는 시스템
pgedge-postgres-mcp < 1.1.0 (CLI/웹 클라이언트 쿼리 분류)
완화 방안
pgedge-postgres-mcp 1.1.0으로 업그레이드하세요. 명시적 쓰기 허용 목록 / 최소 권한 DB 역할을 선호하세요.