本文へスキップ
MameTechNews
バックエンド

AWS、BabelfishのTDSに未認証でDBプロセスへ影響する欠陥

## POINTS

  • 未認証の遠隔から、DBプロセスの機密性・完全性・可用性に影響しうる。権限昇格の告示とは別件だ。
  • 認証済みの別欠陥は、隣接メモリの読み取りかサービス停止。いずれもTDSポート経由である。
  • 拡張は4.10、5.6、6.1以降。上げるまでは既定1433番を、信頼できる送信元だけに制限する。

BabelfishはPostgreSQLにSQL ServerのワイヤプロトコルTDSを足し、ドライバを替えずに接続させる拡張である。Aurora PostgreSQLでも同じ役割を持つ。告示2026-166は、11月3日の権限昇格(CVE-2026-119922)とは別の、TDS実装のメモリ安全性を扱う。

未認証の問題は接続開始の処理、認証済みの問題はRPCリクエストの処理が対象だ。影響はBabelfish for PostgreSQLの1.0〜1.5、2.1〜2.15、3.1〜3.12、4.0〜4.8、5.1〜5.4と、告示に列挙されたAurora上のBabelfishである。修正済みの拡張は4.10、5.6、6.1。Auroraは告示にあるエンジン版へ上げ、保留中のメンテナンスも適用する。

回避として示されているのは、既定1433番のTDSを、セキュリティグループで信頼できる送信元だけに絞ることだけだ。SQL Server互換ポートを広い範囲へ開けているクラスタは、権限を持つ利用者しか届かない、という前提が崩れる。拡張の版とAuroraのエンジン版は対で確認する。