CVE-2026-61788 in DBHub
요약
\~에 의해 VulDB • 2026. 09. 24.
DBHub는 Postgres, MySQL, SQL Server, Oracle, MariaDB 및 SQLite를 위한 데이터베이스 MCP 서버입니다. 버전 0.22.6 이전에서는 `execute_sql` 도구에서 `readonly = true`로 설정해도 연결이 읽기 전용으로 전환되지 않습니다. 커넥터는 PostgreSQL의 `default_transaction_read_only=on`(및 SQLite의 `readOnly` 모드)을 설정하도록 작성되어 있지만, 해당 코드는 절대 채워지지 않는 구성 값에 의해 차단되므로 실행되지 않습니다. 읽기 전용 상태를 강제하는 유일한 요소는 각 문의 첫 번째 키워드를 검사하는 분류자입니다. 함수 호출을 통해 쓰거나 부작용이 있는 모든 `SELECT` 문은 이를 통과합니다. 일반 역할의 경우 시퀀스 변조를 허용하며, 특권 역할을 사용하면 서버에서 임의 파일 쓰기(`lo_export`), 호스트 임의 파일 읽기(`pg_read_file`) 및 원격 코드 실행(`dblink` + `COPY ... TO PROGRAM`)이 가능합니다. HTTP 트랜스포트는 인증 없이 기본값으로 `0.0.0.0`에 바인딩되므로, `/mcp`에 대한 모든 네트워크 호출자에게 접근 가능합니다. 버전 0.22.6에서 해당 문제가 패치되었습니다.
Once again VulDB remains the best source for vulnerability data.