FreeBSD:cURL -- 複数の脆弱性(301a01b7-d50e-11e7-ac58-b499baebfeaf)

critical Nessus プラグイン ID 104863

Language:

概要

リモートのFreeBSDホストに1つ以上のセキュリティ関連の更新プログラムがありません。

説明

cURL プロジェクトによる報告:

-整数オーバーフローによるNTLMバッファオーバーフロー(CVE-2017-8816)libcurlのNTLM認証コードにバッファオーバーランの欠陥が含まれています。内部関数Curl_ntlm_core_mk_ntlmv2_hashは、ユーザー名+パスワード(= SUM)の長さを合計し、その合計に2(= SIZE)を掛けて、ヒープから割り当てるストレージの大きさを計算します。

- FTPワイルドカード領域外読み取り(CVE-2017-8817)libcurlに、FTPワイルドカード関数の領域外読み取りの欠陥があります。 libcurlのFTPワイルドカード照合機能は、CURLOPT_WILDCARDMATCHオプションで有効化されているため、ビルトインのワイルドカード関数またはユーザー指定のワイルドカード関数を使用できます。ビルトインのワイルドカード関数には、開き括弧([)で終わる場合にパターン文字列の終わりを検出せず、代わりにワイルドカードを保持するURLバッファの終わりを超えてヒープの読み取りを継続するという欠陥があります。

- SSLのバッファ外アクセス(CVE-2017-8818)libcurlに、SSL関連コードの境界外アクセスの欠陥があります。接続(connectdataと呼ばれる内部構造体)にメモリを割り当てる場合、特定の量のメモリが構造体の最後に割り当てられ、SSL関連の構造体に使用されます。これらの構造体は特定のSSLライブラリで使用され、libcurlはそのSSLライブラリを使用するように構築されています。libcurlが複数のSSLライブラリをサポートするように構築されている場合、アプリケーションは具体的にどのSSLライブラリを使用するかをlibcurlに伝えることもできます。

ソリューション

影響を受けるパッケージを更新してください。

参考資料

https://curl.haxx.se/changes.html

http://www.nessus.org/u?b74b79e5

プラグインの詳細

深刻度: Critical

ID: 104863

ファイル名: freebsd_pkg_301a01b7d50e11e7ac58b499baebfeaf.nasl

バージョン: 3.6

タイプ: local

公開日: 2017/11/30

更新日: 2021/1/4

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: High

基本値: 7.5

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:P/A:P

CVSS v3

リスクファクター: Critical

基本値: 9.8

ベクトル: CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H

脆弱性情報

CPE: p-cpe:/a:freebsd:freebsd:curl, p-cpe:/a:freebsd:freebsd:linux-c7-curl, cpe:/o:freebsd:freebsd

必要な KB アイテム: Host/local_checks_enabled, Host/FreeBSD/release, Host/FreeBSD/pkg_info

パッチ公開日: 2017/11/29

脆弱性公開日: 2017/11/29

参照情報

CVE: CVE-2017-8816, CVE-2017-8817, CVE-2017-8818