무슨 일이 있었나
DBHub의 SQL 파서는 이중 대시를 주석 시작으로 잘못 분류하므로, MySQL/MariaDB 커넥터에서 읽기 전용 검증이 우회될 수 있어 클라이언트가 차단되어야 할 쓰기를 실행할 수 있습니다.
왜 중요한가
DBHub는 AI 에이전트에게 데이터베이스 접근을 제공하는 MCP 서버입니다. 우회 가능한 읽기 전용 가드는 프롬프트 주입 또는 악성 에이전트가 운영자가 읽기 전용이라고 믿었던 커넥터를 통해 프로덕션 데이터를 변경할 수 있음을 의미합니다.
공격 경로
읽기 전용 SQL 검증기는 모든 이중 대시를 주석 시작으로 처리하지만, MySQL/MariaDB는 그렇지 않습니다; 클라이언트는 검증기를 우회하여 문을 밀수하고 읽기 전용이어야 하는 커넥터에 쓰기를 실행할 수 있습니다.
영향받는 시스템
DBHub 0.22.6 미만 — src/utils/sql-parser.ts scanSingleLineComment.
완화 방안
DBHub 0.22.6 이상으로 업그레이드하세요 (커밋 872bb33); 영향을 받는 버전을 사용 중인 경우 신뢰할 수 없는 에이전트 클라이언트에 MySQL/MariaDB 읽기 전용 커넥터를 꺼두세요.