Ubuntu 16.04 LTS:libsndfileの脆弱性(USN-4704-1)

critical Nessus プラグイン ID 145464

概要

リモートUbuntuホストに1つ以上のセキュリティ更新がありません。

説明

リモートのUbuntu 16.04 LTSホストには、USN-4704-1のアドバイザリに記載された複数の脆弱性の影響を受けるパッケージがインストールされています。

- libsndfileバージョン1.0.28で、aiff_read_chanmap()関数(aiff.c)のエラーが悪用され、特別に細工されたAIFFファイルを介して、領域外読み取りメモリアクセスが引き起こされる可能性があります。(CVE-2017-6892)

- 1.0.28までのlibsndfileのcommon.cのpsf_binheader_writef関数におけるヒープベースのバッファオーバーフローにより、リモート攻撃者がサービス拒否(アプリケーションのクラッシュ)を引き起こしたり、その他の不特定の影響を及ぼしたりする可能性があります。(CVE-2017-12562)

- libsndfile 1.0.28のalaw.cのd2alaw_array()関数の領域外読み取りにより、NANおよびINFINITY浮動小数点値の不適切な処理に関連する、リモートDoS攻撃または情報漏洩が発生する可能性があります。(CVE-2017-14245)

- libsndfile 1.0.28のulaw.cのd2ulaw_array()関数の領域外読み取りにより、NANおよびINFINITY浮動小数点値の不適切な処理に関連する、リモートDoS攻撃または情報漏洩が発生する可能性があります。(CVE-2017-14246)

- libsndfile 1.0.28で、double64.cのdouble64_init()関数にゼロ除算エラーが存在します。これにより、細工されたオーディオファイルを再生するときにDoSが発生する可能性があります。(CVE-2017-14634)

- libsndfile 1.0.25(1.0.26で修正済み)で、wav_w64.cのwav_w64_read_fmt_chunk()関数にゼロ除算エラーが存在します。これにより、細工されたオーディオファイルを再生するときにDoSが発生する可能性があります。
(CVE-2017-16942)

- libsndfile 1.0.28のcommon.cのpsf_memsetにおけるスタックベースのバッファオーバーフローにより、リモート攻撃者がサービス拒否(アプリケーションのクラッシュ)を引き起こしたり、細工されたオーディオファイルを介してその他の不特定の影響を及ぼしたりする可能性があります。この脆弱性は、実行可能ファイルのsndfile-deinterleaveによって引き起こされる可能性があります。(CVE-2018-13139)

- libsndfile 1.0.28で問題が発見されました。sndfile.cのsf_write_int関数にNULLポインターデリファレンスがあり、これによりサービス拒否が発生します。(CVE-2018-19432)

- libsndfile 1.0.28で問題が発見されました。ulaw.cの関数i2ulaw_arrayに、サービス拒否につながるバッファオーバーリードがあります。(CVE-2018-19661)

- libsndfile 1.0.28で問題が発見されました。alaw.cの関数i2alaw_arrayに、サービス拒否につながるバッファオーバーリードがあります。(CVE-2018-19662)

- libsndfile 1.0.28のwav_write_headerのwav.cに、サービス拒否を引き起こすヒープベースのバッファオーバーリードがあります。(CVE-2018-19758)

- CVE-2018-19758の修正が完全ではなく、wav.cのwav_write_header()関数でバッファの制限を超えた読み取りが依然として可能であることが判明しました。ローカルの攻撃者がこの欠陥を悪用して、アプリケーションをクラッシュさせる可能性があります。(CVE-2019-3832)

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

ソリューション

影響を受けるlibsndfile1、libsndfile1-devおよび/またはsndfile-programsパッケージを更新してください。

参考資料

https://ubuntu.com/security/notices/USN-4704-1

プラグインの詳細

深刻度: Critical

ID: 145464

ファイル名: ubuntu_USN-4704-1.nasl

バージョン: 1.5

タイプ: local

エージェント: unix

公開日: 2021/1/27

更新日: 2023/10/20

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

リスク情報

VPR

リスクファクター: Medium

スコア: 6.0

CVSS v2

リスクファクター: High

Base Score: 7.5

Temporal Score: 5.9

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

CVSS スコアのソース: CVE-2017-12562

CVSS v3

リスクファクター: Critical

Base Score: 9.8

Temporal Score: 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:canonical:ubuntu_linux:16.04:-:lts, p-cpe:/a:canonical:ubuntu_linux:libsndfile1, p-cpe:/a:canonical:ubuntu_linux:libsndfile1-dev, p-cpe:/a:canonical:ubuntu_linux:sndfile-programs

必要な KB アイテム: Host/cpu, Host/Ubuntu, Host/Ubuntu/release, Host/Debian/dpkg-l

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

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

パッチ公開日: 2021/1/26

脆弱性公開日: 2017/6/12

参照情報

CVE: CVE-2017-12562, CVE-2017-14245, CVE-2017-14246, CVE-2017-14634, CVE-2017-16942, CVE-2017-6892, CVE-2018-13139, CVE-2018-19432, CVE-2018-19661, CVE-2018-19662, CVE-2018-19758, CVE-2019-3832

BID: 105996, 107572, 107580

USN: 4704-1