Oracle Linux 8: curl (ELSA-2019-3701)

critical Nessus プラグイン ID 180742

概要

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

説明

リモートの Oracle Linux 8 ホストに、ELSA-2019-3701 のアドバイザリに記載されている複数の脆弱性の影響を受けるパッケージがインストールされています。

- 1.20.1 より前の GNU Wget の xattr.c にある set_file_metadata は、ファイルのオリジン URL を、ダウンロードされたファイルの拡張属性の user.xdg.origin.url メタデータに保存します。このため、getfattr によって実証されるように、ローカルユーザーがこの属性を読み取ることによって秘密情報 (URL に含まれる認証情報など) を取得する可能性があります。これは、user.xdg.referrer.url メタデータ属性の Referer 情報にも当てはまります。Wget ChangeLog の 2016-07-22 によると、user.xdg.origin.url は、curl の tool_xattr.c にある fwrite_xattr の動作に部分的に基づいていました。
(CVE-2018-20483)

- 7.34.0 以降 7.64.0 より前の libcurl バージョンは、SMTP の応答終了を処理するコードでのヒープ境界外読み取りに対して脆弱です。 「smtp_endofresp()」に渡されたバッファがNUL終端されておらず、解析された数値を終了する文字を含まずに、「len」が「5」に設定されている場合、「strtol()」呼び出しは割り当てられたバッファを越えて読み取ります。読み取られたコンテンツは呼び出し側に返されません。(CVE-2019-3823)

- 7.36.0 以降 7.64.0 より前の libcurl バージョンは、ヒープバッファの境界外読み取りに対して脆弱です。NTLM タイプ 2 着信メッセージ (lib/vauth/ntlm.c: ntlm_decode_type2_target`) を処理する関数は、着信データを正しく検証せず、整数オーバーフローの脆弱性による影響を受けます。悪意のある、または破損した NTLM サーバーがこのオーバーフローを利用して libcurl を騙し、不適切な長さとオフセットの組み合わせを受け入れさせ、領域外のバッファ読み取りを引き起こす可能性があります。(CVE-2018-16890)

- 7.36.0 以降 7.64.0 より前の libcurl バージョンは、スタックベースのバッファ オーバーフローに対して脆弱です。NTLM タイプ 3 の送信ヘッダーを作成する関数 (`lib/vauth/ntlm.c: Curl_auth_create_ntlm_type3_message()) は、以前に受信したデータに基づいてリクエスト HTTP ヘッダーのコンテンツを生成します。ローカルバッファがオーバーフローするのを防ぐためのチェックが誤って実装されているため (符号なし計算を使用)、オーバーフローの発生を防止できません。悪意のある、または壊れたHTTPサーバによって提供された以前のNTLMv2ヘッダーから非常に大きな「ntレスポンス」データが抽出された場合、この出力データがローカルバッファより大きくなる可能性があります。そのような「大きな値」は、およそ 1000 バイト以上である必要があります。ターゲットバッファにコピーされる実際のペイロードデータは、NTLMv2 タイプ 2 応答ヘッダーのデータです。(CVE-2019-3822)

Nessus はこれらの問題をテストしておらず、代わりにアプリケーションの自己報告されたバージョン番号にのみ依存しています。

ソリューション

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

参考資料

https://linux.oracle.com/errata/ELSA-2019-3701.html

プラグインの詳細

深刻度: Critical

ID: 180742

ファイル名: oraclelinux_ELSA-2019-3701.nasl

バージョン: 1.1

タイプ: local

エージェント: unix

公開日: 2023/9/7

更新日: 2023/9/8

サポートされているセンサー: Frictionless Assessment Agent, Nessus Agent, Nessus

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: High

基本値: 7.5

現状値: 5.9

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

CVSS スコアのソース: CVE-2019-3822

CVSS v3

リスクファクター: Critical

基本値: 9.8

現状値: 8.8

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

現状ベクトル: CVSS:3.0/E:P/RL:O/RC:C

脆弱性情報

CPE: cpe:/o:oracle:linux:8, p-cpe:/a:oracle:linux:curl, p-cpe:/a:oracle:linux:libcurl, p-cpe:/a:oracle:linux:libcurl-devel, p-cpe:/a:oracle:linux:libcurl-minimal

必要な KB アイテム: Host/local_checks_enabled, Host/RedHat/release, Host/RedHat/rpm-list, Host/OracleLinux

エクスプロイトが利用可能: true

エクスプロイトの容易さ: Exploits are available

パッチ公開日: 2019/11/14

脆弱性公開日: 2018/12/26

参照情報

CVE: CVE-2018-16890, CVE-2018-20483, CVE-2019-3822, CVE-2019-3823