Amazon Linux AMI:curl(ALAS-2018-951)

critical Nessus プラグイン ID 106930

概要

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

説明

HTTP/2トレーラーを処理するコードでの領域外読み取り:libcurlには、HTTP/2トレーラーを処理するコードの領域外読み取りが含まれています。保存されたサイズが必要なサイズに1バイト満たないため、HTTP/2トレーラーを読み取ると今後のトレーラーに混乱をきたす可能性があることが報告されました(https://github.com/curl/curl/pull/2231)。問題は、HTTP/2トレーラーのデータからHTTP/1のようなヘッダーを作成するコードが、標的のバッファに「:」のような文字列を追加したことです。これは最近「: 」(コロンの後にスペースが追加されている)に変更されましたが、次の演算はそれに対応して更新されませんでした。アクセスされるときにデータが領域外から読み取られ、クラッシュしたり、(大きすぎる)データがクライアントの書き込みに渡されたりします。何かの目的でトレーラーをエコーバックしたり使用したりするサービスがある場合、サービス拒否状況または情報漏えいにつながる可能性があります。(CVE-2018-1000005)リダイレクトでのHTTP認証リーク:libcurlが誤って認証データを第三者に漏えいする可能性があります。HTTPリクエストでカスタムヘッダーを送信するように要求されたとき、libcurlは最初のURLのホストにそのヘッダーのセットを送信しますが、リダイレクトに従うように要求され、30X HTTPレスポンスコードが返された場合は、「Location:」のURLに記載されたホストにもレスポンスヘッダー値を送信します。後続のホストに同じヘッダーセットを送信することは、カスタムの「Authorization:」ヘッダーを渡すアプリケーションにとって特に問題になります。このヘッダーには、他人がlibcurlを使用するクライアントのリクエストを偽装できるプライバシー秘密情報やデータが含まれることがあるためです。(CVE-2018-1000007)

ソリューション

「yum update curl」を実行してシステムを更新してください。

参考資料

https://alas.aws.amazon.com/ALAS-2018-951.html

プラグインの詳細

深刻度: Critical

ID: 106930

ファイル名: ala_ALAS-2018-951.nasl

バージョン: 3.2

タイプ: local

エージェント: unix

公開日: 2018/2/22

更新日: 2018/4/18

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: Medium

基本値: 6.4

ベクトル: CVSS2#AV:N/AC:L/Au:N/C:P/I:N/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:amazon:linux:curl, p-cpe:/a:amazon:linux:curl-debuginfo, p-cpe:/a:amazon:linux:libcurl, p-cpe:/a:amazon:linux:libcurl-devel, cpe:/o:amazon:linux

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

パッチ公開日: 2018/2/20

参照情報

CVE: CVE-2018-1000005, CVE-2018-1000007

ALAS: 2018-951