Amazon Linux AMI:php70(ALAS-2017-867)

critical Nessus プラグイン ID 102181

概要

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

説明

bitset_set_range()での領域外ヒープ書き込み:2.4.1までのRubyのOniguruma-modと7.1.5までのPHPのmbstringで使用されていたOniguruma 6.2.0で問題が見つかりました。ヒープの領域外書き込みは、不適切な状態遷移からの初期化されていない変数により、正規表現のコンパイル中にbitset_set_range()で発生します。parse_char_class()の不適切な状態遷移により、重要なローカル変数がインデックスとして使用されるまで初期化されず、結果として領域外書き込みのメモリが破損する可能性があります。(CVE-2017-9228)gdImageCreateFromGifCtx関数での初期化されていないデータのバッファオーバーリード:GDグラフィックスライブラリ(別名libgd)のgd_gif_in.cにあるGIFデコード関数gdImageCreateFromGifCtx(5.6.31より前、および7.1.7より前の7.xのPHPで使用されていました)は、colorMap配列を使用前にゼロにしません。特別に細工されたGIF画像は、初期化されていないテーブルを使用してスタックの先頭から最大700バイトを読み取り、秘密情報を漏えいする可能性があります。(CVE-2017-7890)left_adjust_char_head()での無効なポインターデリファレンス:2.4.1までのRubyのOniguruma-modと7.1.5までのPHPのmbstringで使用されていたOniguruma 6.2.0で問題が見つかりました。正規表現のコンパイル中にleft_adjust_char_head()でSIGSEGVが発生します。forward_search_range()のreg->dmaxの処理が無効であると、通常は即時のサービス拒否の状態として、ポインターのデリファレンスが無効になる可能性があります。(CVE-2017-9229)正規表現コンパイル中のnext_state_val()でのヒープバッファオーバーフロー:2.4.1までのRubyのOniguruma-modと7.1.5までのPHPのmbstringで使用されていたOniguruma 6.2.0で問題が見つかりました。正規表現のコンパイル中にnext_state_val()でヒープの領域外書き込みまたは読み取りが発生します。0xffより大きい8進数は、fetch_token()とfetch_token_in_cc()で正しく処理されません。「\\700」の形式で8進数が含まれる不正な形式の正規表現で、next_state_val()の0xffより大きい無効なコードポイント値が生成され、領域外書き込みメモリの破損が発生します。(CVE-2017-9226)正規表現検索中のmbc_enc_len()での領域外スタック読み取り:2.4.1までのRubyのOniguruma-modと7.1.5までのPHPのmbstringで使用されていたOniguruma 6.2.0で問題が見つかりました。正規表現の検索中にmbc_enc_len()でスタックの領域外読み取りが発生します。forward_search_range()のreg->dminの処理が無効であると、スタックバッファからの領域外読み取りとして、ポインターのデリファレンスが無効になる可能性があります。(CVE-2017-9227)正規表現検索中のmatch_at()での領域外スタック読み取り:2.4.1までのRubyのOniguruma-modと7.1.5までのPHPのmbstringで使用されていたOniguruma 6.2.0で問題が見つかりました。正規表現の検索中にmatch_at()でスタックの領域外読み取りが発生します。match_at()で検証とアクセスの順序に関係する論理エラーは、スタックバッファからの領域外読み取りを引き起こす可能性があります。(CVE-2017-9224)

ソリューション

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

参考資料

https://alas.aws.amazon.com/ALAS-2017-867.html

プラグインの詳細

深刻度: Critical

ID: 102181

ファイル名: ala_ALAS-2017-867.nasl

バージョン: 3.4

タイプ: local

エージェント: unix

公開日: 2017/8/4

更新日: 2019/7/10

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.7

CVSS v2

リスクファクター: High

Base Score: 7.5

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

CVSS v3

リスクファクター: Critical

Base Score: 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:php70, p-cpe:/a:amazon:linux:php70-bcmath, p-cpe:/a:amazon:linux:php70-cli, p-cpe:/a:amazon:linux:php70-common, p-cpe:/a:amazon:linux:php70-dba, p-cpe:/a:amazon:linux:php70-dbg, p-cpe:/a:amazon:linux:php70-debuginfo, p-cpe:/a:amazon:linux:php70-devel, p-cpe:/a:amazon:linux:php70-embedded, p-cpe:/a:amazon:linux:php70-enchant, p-cpe:/a:amazon:linux:php70-fpm, p-cpe:/a:amazon:linux:php70-gd, p-cpe:/a:amazon:linux:php70-gmp, p-cpe:/a:amazon:linux:php70-imap, p-cpe:/a:amazon:linux:php70-intl, p-cpe:/a:amazon:linux:php70-json, p-cpe:/a:amazon:linux:php70-ldap, p-cpe:/a:amazon:linux:php70-mbstring, p-cpe:/a:amazon:linux:php70-mcrypt, p-cpe:/a:amazon:linux:php70-mysqlnd, p-cpe:/a:amazon:linux:php70-odbc, p-cpe:/a:amazon:linux:php70-opcache, p-cpe:/a:amazon:linux:php70-pdo, p-cpe:/a:amazon:linux:php70-pdo-dblib, p-cpe:/a:amazon:linux:php70-pgsql, p-cpe:/a:amazon:linux:php70-process, p-cpe:/a:amazon:linux:php70-pspell, p-cpe:/a:amazon:linux:php70-recode, p-cpe:/a:amazon:linux:php70-snmp, p-cpe:/a:amazon:linux:php70-soap, p-cpe:/a:amazon:linux:php70-tidy, p-cpe:/a:amazon:linux:php70-xml, p-cpe:/a:amazon:linux:php70-xmlrpc, p-cpe:/a:amazon:linux:php70-zip, cpe:/o:amazon:linux

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

パッチ公開日: 2017/8/4

脆弱性公開日: 2017/5/24

参照情報

CVE: CVE-2017-7890, CVE-2017-9224, CVE-2017-9226, CVE-2017-9227, CVE-2017-9228, CVE-2017-9229

ALAS: 2017-867