MySQL ユーザー定義関数の複数の脆弱性

high Nessus プラグイン ID 17698

概要

リモートデータベースサーバーは、複数の脆弱性の影響を受ける可能性があります。

説明

MySQL のユーザー定義の関数によって、データベースのユーザーが、ホストでバイナリライブラリをロードする可能性があります。テーブル「mysql.func」で権限を挿入することが、ユーザー定義の関数を作成するユーザーに対して必要です。Windowsおよび他のオペレーティングシステムで実行する場合、MySQLは以下の脆弱性の影響を受ける可能性があります:

- 無効なライブラリがリクエストされた場合、Windowsの関数「LoadLibraryEx」は、サーバーでエラーダイアログボックスが承認されるまで、処理をブロックします。
Windows以外のシステムは、この特定の問題の影響を受ける可能性はありません。

- MySQLには、ユーザー定義ライブラリに、次のフォーマットに適合する名前の関数がある必要があります:「XXX_deinit」または「XXX_init」。ただし、他のライブラリにこうしたフォーマットの関数があることが分かっている場合、呼び出されると、アプリケーションのクラッシュ、メモリ破損、スタックの汚染などが発生する可能性があります。

ソリューション

これらの問題に対処する既知の修正またはパッチは現在のところ存在しません。代わりに、ユーザー定義関数を作成するためのアクセス権限が制限されていることを確認してください。

参考資料

https://seclists.org/fulldisclosure/2005/Aug/199

プラグインの詳細

深刻度: High

ID: 17698

ファイル名: mysql_user_defined_functions_restrictions.nasl

バージョン: 1.13

タイプ: remote

ファミリー: Databases

公開日: 2011/11/18

更新日: 2018/11/15

サポートされているセンサー: Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: High

基本値: 8.5

現状値: 6.3

ベクトル: CVSS2#AV:N/AC:M/Au:S/C:C/I:C/A:C

脆弱性情報

CPE: cpe:/a:mysql:mysql

必要な KB アイテム: Settings/PCI_DSS

エクスプロイトの容易さ: No known exploits are available

Nessus によりエクスプロイト済み: true

脆弱性公開日: 2005/8/8

参照情報

CVE: CVE-2005-2572

BID: 62358