libmmongocrypt, C Driver:データベースクエリを保護する

要点

libmmongocrypt, C Driver:SQLインジェクション。2026-10-26の事例として、CERTFR-2026-AVI-1386に基づく5件のバージョン記載と14件のCVE、対象バージョン、データベースに適した検証を整理します。

AI生成のイメージ:控えめな金色の照明に包まれた暗いサイバーセキュリティ技術室 イラスト · 架空の場面
この記事の内容

2026-10-26を対象とする振り返り記事です。作成日は2026年10月27日です。対象日と、以下に示す出典の公開日・改訂日を区別しています。

この勧告が運用環境に及ぼす意味

出発点は2026-10-26公開のCERTFR-2026-AVI-1386です。対象にはlibmmongocrypt, C Driver, C# Driver, Compassが含まれ、報告された影響はクロスサイトリクエストフォージェリ(CSRF), データ改ざん, コード実行, SQLインジェクション, サービス拒否, セキュリティ制御の回避, 機密性の侵害です。これは勧告全体の範囲に関する記載であり、全ての影響を各製品や各CVEに割り当てるものではありません。

この事例には5件のバージョン記載と14件のCVEがあります。対応はコンポーネントごとに管理します。一括更新の成功だけでは、libmmongocryptとCompassそれぞれへの修正適用を証明できません。

確認すべき製品とバージョン

出典番号
CERTFR-2026-AVI-1386
出典の初回公開日
2026-10-26
対象日までに公開された最終改訂
2026-10-26
記載されたコンポーネント
libmmongocrypt, C Driver, C# Driver, Compass
CVE識別子
CVE-2026-114645, CVE-2026-114652, CVE-2026-114649, CVE-2026-114646, CVE-2026-114648, CVE-2026-114654, CVE-2026-114653, CVE-2026-114643, CVE-2026-114647, CVE-2026-114650, CVE-2026-114644, CVE-2026-115929, CVE-2026-114651, CVE-2026-114655
コンポーネント公開条件
libmmongocrypt< 1.21.1
C Driver2.5.x : < 2.5.7
C Driver< 1.30.14
C# Driver< 3.13.0
Compass< 1.53.1

libmmongocryptの公開条件は「< 1.21.1」です。実際に読み込まれている版を、その版が属する系統内で条件と比較します。別のlibmmongocrypt, C Driverエディションを修正しても、この事例の対応完了にはなりません。

仕組みと前提条件

SQLインジェクションはデータと命令の境界を壊します。パラメーター化クエリ、DB権限、ログを確認します。露出の確認に破壊的な入力は不要です。

mongodbが公開した一次記録CVE-2026-114655の対象はlibmongocryptです。採用した改訂日は2026-10-22です。この範囲は、CERTFR-2026-AVI-1386の統合製品や製品群とは区別して示しています。

CVE-2026-114655の公開評価はCVSS 4.0、6/10です。以下のベクトルは技術的な前提条件を表し、攻撃頻度や自環境が侵害される確率を示すものではありません。

CVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N

攻撃経路
ネットワーク
必要な事前権限
低
利用者の操作
不要
複雑さ
低
追加の攻撃前提条件
存在
弱点分類
CWE-74

適切な対応を選ぶ

  1. libmmongocryptのインスタンス、稼働版、責任者を特定し、条件< 1.21.1をCERTFR-2026-AVI-1386と併せて記録します。
  2. 導入系統をlibmmongocryptのベンダー文書と照合し、その系統向けパッケージと依存サービスの試験を準備します。変更前の状態を保存してください。
  3. libmmongocryptの変更後、読み込まれた版を再取得し、以下の業務フローを確認します。例外には責任者、露出低減策、期限が必要です。

実際の業務で修正を検証する

libmmongocrypt, C Driver向けに調整する検証シナリオ:libmmongocryptのテストDBで、実際のアプリケーションクライアントを使って基準となる読み取りとトランザクションを実行します。権限、エラー、レプリケーションを確認し、サーバー版とドライバー版を区別します。 これは防御的な確認方法の提案であり、第三者のシステムで試験済みという意味ではありません。

CERTFR-2026-AVI-1386に関する限界:本分析はベンダーの前提条件や自環境のログ調査を置き換えません。記載する版は文書化されたものに限り、攻撃日や被害者を創作しません。

この事例に固有の質問

libmmongocryptで確認する条件は何ですか?

CERTFR-2026-AVI-1386の記載はlibmmongocrypt — < 1.21.1です。エディションと稼働版を確認し、未記載の系統に境界を拡張しないでください。

libmmongocryptとCompassを同じ修正で扱えない理由は?

CERTFR-2026-AVI-1386は5件の記載の中でこれらを区別しています。系統ごとの更新文書と機能試験が必要です。

記録CVE-2026-114655が示す前提条件は?

CVE-2026-114655の公開ベクトルはCVSS:4.0/AV:N/AC:L/AT:P/PR:L/UI:N/VC:H/VI:L/VA:N/SC:N/SI:N/SA:Nです。CERTFR-2026-AVI-1386の統合製品に適用する前に、libmongocryptで各条件を確認します。

出典と関連資料

実践ガイド : データライフサイクルガバナンス:証拠に基づいた保持、アーカイブ、削除

この事例の対応判断を深める

元の勧告にある全項目

記事の表は抜粋の場合があります。以下は指定版にある影響対象システムの全項目とCVEです。自社資産の一覧ではなく、各CVEがすべての製品に該当するという意味でもありません。

公式情報源 · CERTFR-2026-AVI-1386
勧告の改訂日 : · 確認日 :

影響対象システム · 5

バージョン条件の曖昧な翻訳を避けるため、フランス語原文を保持しています。

  1. libmmongocrypt versions antérieures à 1.21.1
  2. C Driver versions 2.5.x antérieures à 2.5.7
  3. C Driver versions antérieures à 1.30.14
  4. C# Driver versions antérieures à 3.13.0
  5. Compass versions antérieures à 1.53.1
CVE識別子 · 14