FreeBSD : nghttp2 -- ポインターデリファレンスによるサービス拒否(1fccb25e-8451-438c-a2b9-6a021e4d7a31)

high Nessus プラグイン ID 109050

Language:

概要

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

説明

nghttp2ブログ:

ALTSVCフレームがlibnghttp2によって受信され、それが受け入れ可能なサイズよりも大きい場合、ALTSVCフレームペイロードを指すポインターフィールドがNULLのままになります。その後、libnghttp2はそのポインターを通じて別のフィールドにアクセスしようとし、セグメンテーション違反になります。

ALTSVCフレームはRFC 7838で定義されています。

libnghttp2が受け入れる最大フレームサイズは、デフォルトで16384バイトです。

ALTSVCフレームの受信はデフォルトで無効になっています。アプリケーションは、nghttp2_option_set_builtin_recv_extension_type(opt, NGHTTP2_ALTSVC)を呼び出することによって、明示的にそれを有効にする必要があります。

ALTSVCの送信は常に有効になっており、この脆弱性を引き起こすことはありません。

RFC 7838で定義されているように、ALTSVCフレームはサーバーによって送信され、クライアントによって受信されることが期待されています。

ALTSVCフレームの受信が有効な場合、クライアントとサーバーの両方がこの脆弱性の影響を受けます。前述のように、サーバー側でALTSVCフレームの受信を有効にしても役に立ちません。このため、アプリケーションが誤ってALTSVCフレームの受信を有効にするのでない限り、一般にサーバーは安全です。

ソリューション

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

参考資料

https://nghttp2.org/blog/2018/04/12/nghttp2-v1-31-1/

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

プラグインの詳細

深刻度: High

ID: 109050

ファイル名: freebsd_pkg_1fccb25e8451438ca2b96a021e4d7a31.nasl

バージョン: 1.4

タイプ: local

公開日: 2018/4/16

更新日: 2018/11/10

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

リスク情報

VPR

リスクファクター: Low

スコア: 3.6

CVSS v2

リスクファクター: Medium

基本値: 5

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

CVSS v3

リスクファクター: High

基本値: 7.5

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

脆弱性情報

CPE: p-cpe:/a:freebsd:freebsd:libnghttp2, p-cpe:/a:freebsd:freebsd:nghttp2, cpe:/o:freebsd:freebsd

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

パッチ公開日: 2018/4/13

脆弱性公開日: 2018/4/4

参照情報

CVE: CVE-2018-1000168