libarchive-3.1.2-10.el7

エラータID: AXSA:2016-661:01

リリース日: 
2016/09/14 Wednesday - 12:03
題名: 
libarchive-3.1.2-10.el7
影響のあるチャネル: 
Asianux Server 7 for x86_64
Severity: 
High
Description: 

以下項目について対処しました。

[Security Fix]
- libarchive の archive_read_support_format_7zip.c の read_CodersInfo 関数には、_7z_folder 構造体に関連する、
巧妙に細工された 7z ファイルによって、リモートの攻撃者がサービス拒否(NULL ポインタデリファレンスと
クラッシュ)を引き起こす脆弱性があります。(CVE-2015-8922)

- libarchive の process_extra 関数には、オフセットにおいて、サイズフィールドと符号付きの数字を使うため、
巧妙に細工された zip ファイルによって、リモートの攻撃者がサービス拒否 (クラッシュ) を引き起こす脆弱性があります。
(CVE-2015-8923)

- libarchive の archive_read_support_format_tar.c の archive_read_format_tar_read_header 関数には、巧妙に細工された
tar ファイルによって、リモートの攻撃者がサービス拒否 (境界外の読み込み) を引き起こす脆弱性があります。(CVE-2015-8924)

- libarchive の archive_read_support_format_mtree.c の readline 関数には、新しい行のパーズに関連した、巧妙に細工された
mtree ファイルによって、リモートの攻撃者がサービス拒否 (無効な読み込み) を引き起こす脆弱性があります。(CVE-2015-8925)

- libarchive の archive_read_support_format_rar.c の archive_read_format_rar_read_data 関数には、巧妙に細工された ar アーカイブによって、
リモートの攻撃者がサービス拒否 (クラッシュ) を引き起こす脆弱性があります。(CVE-2015-8926)

- libarchive の archive_read_support_format_mtree.c の process_add_entry 関数には、巧妙に細工された mtree ファイルによって、
リモートの攻撃者がサービス拒否 (境界外の読み込み) を引き起こす脆弱性があります。(CVE-2015-8928)

- libarchive の bsdtar は、それ自体のメンバーであるディレクトリを伴うISO によって、リモートの攻撃者がサービス拒否 (無限ループ) を
引き起こす脆弱性があります。(CVE-2015-8930)

- libarchive の archive_read_support_format_mtree.c の (1) get_time_t_max と (2) get_time_t_min 関数には、複数の整数オーバーフローが存在し、
未定義の挙動をきっかけとする、 巧妙に細工された mtree ファイルによって、リモートの攻撃者が詳細不明の影響を与える脆弱性があります。
(CVE-2015-8931)

- libarchive の archive_read_support_filter_compress.c の compress_bidder_init 関数には、無効な左シフトをきっかけとする、
巧妙に細工された tar ファイルによって、リモートの攻撃者がサービス拒否 (クラッシュ) を引き起こす脆弱性があります。
(CVE-2015-8932)

- libarchive の archive_read_support_format_rar.c の copy_from_lzss_window 関数には、巧妙に細工された rar ファイルによって、
リモートの攻撃者がサービス拒否 (境界外のヒープの読み込み) を引き起こす脆弱性があります。(CVE-2015-8934)

- libarchive の archive_read_support_format_zip.c の zip_read_mac_metadata 関数には、ヒープベースのバッファオーバーフローが存在し、
ZIP アーカイブの巧妙に細工された entry-size 数値によって、リモートの攻撃者が任意のコードを実行する脆弱性があります。
(CVE-2016-1541)

- libarchive の archive_read_support_format_7zip.c の read_SubStreamsInfo 関数には、整数オーバーフローが存在し、
ヒープベースのバッファオーバーフローをきっかけとする、大量のサブストリームを持つ 7zip ファイルによって、
リモートの攻撃者が任意のコードを実行する脆弱性があります。(CVE-2016-4300)

- libarchive の archive_read_support_format_rar.c の parse_codes 関数には、ヒープベースのバッファオーバーフローが存在し、
ゼロサイズの辞書を持つ RAR ファイルによって、リモートの攻撃者が任意のコードを実行する脆弱性があります。(CVE-2016-4302)

- libarchive の archive_read_support_format_cpio.c の archive_read_format_cpio_read_header 関数には、大きなシンボリックリンクを
持つ CPIO アーカイブによって、リモートの攻撃者がサービス拒否 (アプリケーションクラッシュ) を引き起こす脆弱性があります。
(CVE-2016-4809)

- libarchive の sandboxing コードは、0 以外のデータサイズのハードリンクアーカイブのエントリを誤って処理しており、巧妙に細工された
アーカイブファイルによって、リモートの攻撃者が任意のファイルに書き込む脆弱性があります。(CVE-2016-5418)

- libarchive の ISO parser には整数オーバーフローが存在し、巧妙に細工された ISO ファイルによって、リモートの攻撃者がサービス拒否
(アプリケーションクラッシュ)を引き起こす脆弱性があります。(CVE-2016-5844)

- libarchive の ISO9660 writer には整数オーバーフローが存在し、バッファオーバーフローをきっかけとする、ISO9660 アーカイブを書き込む
際のファイル名の長さの検証に関連する要因によって、リモートの攻撃者がサービス拒否 (アプリケーションクラッシュ) を引き起こす、
あるいは任意のコードを実行する脆弱性があります。(CVE-2016-6250)

- libarchive の bsdtar は、 ヘッダーが "split file in multivolume RAR" の場合、エントリを埋めずに success コードを返しており、
巧妙に細工された rar ファイルによって、リモートの攻撃者がサービス拒否 (NULL ポインタデリファレンスとクラッシュ) を
引き起こす脆弱性があります。(CVE-2015-8916)

- libarchive の bsdtar は、 cab ファイル名内の不正な文字によって、リモートの攻撃者がサービス拒否 (NULL ポインタデリファレンスと
クラッシュ) を引き起こす脆弱性があります。(CVE-2015-8917)

- libarchive の archive_read_support_format_lha.c の lha_read_file_extended_header 関数は、巧妙に細工された (1) lzh あるいは (2) lha
ファイルによって、リモートの攻撃者がサービス拒否 (境界外からのヒープの読み込み) を引き起こす脆弱性があります。(CVE-2015-8919)

- libarchive の archive_read_support_format_ar.c の _ar_read_header 関数は、巧妙に細工された ar ファイルによって、リモートの攻撃者が
サービス拒否 (境界外のスタックの読み込み) を引き起こす脆弱性があります。 (CVE-2015-8920)

- libarchive の archive_entry.c の ae_strtofflags 関数は、巧妙に細工されたmtree ファイルによって、リモートの攻撃者がサービス拒否
(境界外の読み込み) を引き起こす脆弱性があります。(CVE-2015-8921)

- libarchive は、再帰的な解凍数を制限しておらず、巧妙に細工された gzip ファイルによって、リモートの攻撃者がサービス拒否
(メモリ消費とアプリケーションクラッシュ) を引き起こす脆弱性があります。(CVE-2016-7166)

一部CVEの翻訳文はJVNからの引用になります。
http://jvndb.jvn.jp/

解決策: 

パッケージをアップデートしてください。

追加情報: 

N/A

ダウンロード: 

SRPMS
  1. libarchive-3.1.2-10.el7.src.rpm
    MD5: 49016ca787c7845e7fd5765ec4cf1991
    SHA-256: 03afbd33bc82eb8bd1b75551531a361dffc074abd57573a75acc18f9e1fb1b80
    Size: 4.35 MB

Asianux Server 7 for x86_64
  1. libarchive-3.1.2-10.el7.x86_64.rpm
    MD5: d941c61cef4c8b2ce06407fb516f55b6
    SHA-256: adef5da89a6c750cc616437285aeef72726bbe113fa6a7aa7e2e08be8ee1f267
    Size: 317.61 kB
  2. libarchive-3.1.2-10.el7.i686.rpm
    MD5: 6ee46b27a069dd26090255a951f05c1f
    SHA-256: fcf4d1f49eb76a203e251f89a797c36c2de77c2faa570dfe1c801d64f34b9315
    Size: 334.85 kB