MariaDBが複数の脆弱性を修正、リモートコード実行やデータ窃取の恐れ

MariaDBは、特定の条件下でリモートコード実行、不正なデータベースアクセス、認証情報の窃取につながる可能性がある脆弱性に対処したセキュリティアップデートを公開しました。

2026年9月7日に公表されたセキュリティアドバイザリーは、複数のサーバーブランチとMariaDB Connector/Cを対象としています。悪用の可否は、導入されているプラグイン、アカウント権限、設定内容、または攻撃者がクライアント接続を傍受できるかどうかに左右されます。

コード実行につながる主要な脆弱性の深刻度は、Criticalではなく「High」と評価されています。MariaDBはCONNECTストレージエンジンの脆弱性にCVSSスコア8.5、バイナリテーブル定義の脆弱性に8.0を割り当てました。いずれのアドバイザリーも、公開されているすべてのデータベースサーバーに対して無制限の攻撃が可能とは説明していないため、この違いは重要です。

CVE-2026-107815は、CONNECTストレージエンジンが扱うDOSテーブルに影響します。境界チェックの不備により、攻撃者はスタックバッファの外側にある、攻撃者が制御可能なオフセットへ1バイトのヌルバイトを書き込めます。

破損するのは1バイトのみですが、MariaDBによると、研究者は実験環境でリモートコード実行を実証しました。この脆弱性は、低い権限、高い攻撃複雑性、ユーザー操作不要という条件でのネットワーク経由の攻撃が可能です。

アドバイザリーでは、実環境での悪用は確認されたとは報告されていません。CONNECTを必要としない管理者は、このエンジンのプラグインをインストールしないことで、リスクを軽減できます。

2つ目の脆弱性であるCVE-2026-107821は、MariaDBがテーブルを開く際に、バイナリの.frmファイルに対する検証が不十分なことに起因します。細工されたファイルによって、サーバーのクラッシュや境界外の読み取り・書き込みが発生し、リモートコード実行に至る可能性もあります。

ただし、細工したファイルをデータベースディレクトリに配置するには、FILE権限に加え、そこへのアクセスを許可するsecure-file-privの設定が必要です。

MariaDBは、適切に設定されたサーバーではデータベースディレクトリへのファイルレベルのアクセスが遮断され、FILE権限の付与も最小限に抑えられるため、攻撃経路は限定されると強調しています。

CVE-2026-102523では、攻撃者が本来の権限を超えてテーブルの読み取りや変更を行えます。MariaDBは、ALTER TABLE ... CONVERT ... PARTITIONの実行時に、ファイルシステム操作に向けたパーティション名のエンコードを安全に行っていませんでした。

この脆弱性の深刻度はHighでスコアは8.0です。悪用条件には、低い権限とユーザー操作が必要である点が挙げられています。

これとは別に、CVE-2026-107819はConnector/Cのlibmariadbバージョン3.4.1から3.4.9に影響します。Zero-Configuration SSLプロトコルのプログラミングエラーにより、証明書が有効でも意図したホスト名と一致しない場合に、平文パスワード認証が許可される恐れがあります。

能動的な中間者攻撃を行う攻撃者は、別の有効な証明書にすり替えたうえで平文パスワードプラグインへの切り替えを要求し、検証されていないTLS接続上で認証情報を露出させる可能性があります。MariaDBはこの問題の深刻度をModerate、スコアを5.9と評価しています。その他のMariaDBコネクターは影響を受けません。

CONNECTと.frmの脆弱性は、10.6.1~10.6.27、10.11.1~10.11.18、11.4.1~11.4.12、11.8.1~11.8.8、12.3.1~12.3.2、13.0.1に影響します。修正版は10.6.28、10.11.19、11.4.13、11.8.9、12.3.3、13.0.2で提供されています。パーティションに関するアドバイザリーは、10.6を除き同じブランチを影響対象としています。

管理者は、影響を受けるサーバーをアップグレードし、Connector/Cを3.4.10に更新する必要があります。暫定的な対策としては、未使用のCONNECTプラグインの削除、FILE権限の制限、secure-file-privによるデータベースディレクトリへのアクセス防止が挙げられます。

MariaDBは、パーティションの脆弱性に対する回避策として--skip-plugin-partitionも提供しています。Connector/Cの緩和策には、証明書フィンガープリントの制限や、認証プラグインを制限するrestricted-authオプションがあります。これらの対策は特定の悪用条件に対処するものですが、修正済みリリースの適用と併せて実施すべきです。

1万6,000以上のSOCチームがANY.RUNを活用し、脅威調査を効率化して手作業を削減しています。チーム向けに詳細を見る

翻訳元: https://cyberpress.org/mariadb-patches-multiple-security-flaws/

本記事は cyberpress.org の記事を翻訳・要約したものです。