何が起きたか
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読み取り専用コネクタをオフにしてください。