Oracle Linux 5/6:Unbreakable Enterpriseカーネル(ELSA-2011-2016)

high Nessus プラグイン ID 68417

概要

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

説明

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

- 2.6.34より前のLinuxカーネルのnet/core/sock.cにおけるソケットの実装は、受信したパケットのバックログを適切に管理しません。そのため、リモート攻撃者がネットワークトラフィックを大量に送信することによって、サービス拒否(メモリ消費)を引き起こすことが可能です。これはnetperf UDPテストで実証されています。
(CVE-2010-4251)

-2.6.38より前のLinuxカーネルのReliable Datagram Sockets(RDS)サブシステムは、輻輳マップ更新を適切に処理しません。このため、ローカルユーザーが(1) ループバック(別名ループ)送信操作、または(2) InfiniBand(別名ib)送信操作に関連したベクターを介して、サービス拒否(BUG_ONおよびシステムクラッシュ)を引き起こすことが可能です。(CVE-2011-1023)

-2.6.38より前のLinuxカーネルのfs/eventpoll.cは、(1) 閉鎖ループまたは(2) ディープチェーンを適切にチェックせずに、epollファイル記述子を他のepollデータ構造内に配置します。このため、ローカルユーザーが、epoll_createおよびepoll_ctlシステム呼び出しを行う細工されたアプリケーションを介してサービス拒否(デッドロック)を引き起こす可能性があります。(CVE-2011-1082)

-2.6.38より前のLinuxカーネルのfs/partitions/osf.cのosf_partition関数は、無効な数のパーティションを適切に処理しません。そのため、パーティションテーブル解析に関連するベクトルを介して、ローカルユーザーがカーネルヒープメモリから機密情報を取得することが可能です。(CVE-2011-1163)

-2.6.39より前のLinuxカーネルにおけるIPv4実装のnet/ipv4/netfilter/arp_tables.cは、特定の構造体メンバーの値において、文字列データの最後に想定通りにゼロを配置しません。このため、ローカルユーザーが、CAP_NET_ADMIN機能を利用して細工されたリクエストを発行し、それによって生じたmodprobeプロセスに対する引数を読み取ることで、カーネルメモリから機密情報を取得することが可能です。(CVE-2011-1170)

-2.6.39より前のLinuxカーネルにおけるIPv4実装のnet/ipv4/netfilter/ip_tables.cは、特定の構造体メンバーの値において、文字列データの最後に想定通りにゼロを配置しません。このため、ローカルユーザーが、CAP_NET_ADMIN機能を利用して細工されたリクエストを発行し、それによって生じたmodprobeプロセスに対する引数を読み取ることで、カーネルメモリから機密情報を取得することが可能です。(CVE-2011-1171)

- 2.6.39より前のLinuxカーネルにおけるIPv6実装のnet/ipv6/netfilter/ip6_tables.cは、特定の構造体メンバーの値において、文字列データの最後に想定通りにゼロを配置しません。このため、ローカルユーザーが、CAP_NET_ADMIN機能を利用して細工されたリクエストを発行し、それによって生じたmodprobeプロセスに対する引数を読み取ることで、カーネルメモリから機密情報を取得することが可能です。(CVE-2011-1172)

-Linuxカーネル2.6.38以前のdrivers/scsi/mpt2sas/mpt2sas_ctl.cの_ctl_do_mpt_command関数に整数オーバーフローがあるため、ローカルユーザーが、ヒープベースのバッファオーバーフローを発生させるように細工された値を指定するioctl呼び出しで、権限を取得したり、サービス拒否(メモリ破損)を引き起こしたりする可能性があります。
(CVE-2011-1494)

-Linuxカーネル2.6.38以前のdrivers/scsi/mpt2sas/mpt2sas_ctl.cがメモリコピー操作の前に(1)長さ、(2)オフセット値を検証しないため、ローカルのユーザーが、_ctl_do_mpt_command関数および_ctl_diag_read_buffer関数に関連する細工されたioctl呼び出しにより、権限を取得し、サービス拒否(メモリ破損)を引き起こし、カーネルメモリから機密情報を取得することが可能です。
(CVE-2011-1495)

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

ソリューション

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

参考資料

https://linux.oracle.com/errata/ELSA-2011-2016.html

プラグインの詳細

深刻度: High

ID: 68417

ファイル名: oraclelinux_ELSA-2011-2016.nasl

バージョン: 1.16

タイプ: local

エージェント: unix

公開日: 2013/7/12

更新日: 2022/1/26

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: High

基本値: 7.2

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

CVSS スコアのソース: CVE-2011-1495

脆弱性情報

CPE: cpe:/o:oracle:linux:5, cpe:/o:oracle:linux:6, p-cpe:/a:oracle:linux:kernel-uek, p-cpe:/a:oracle:linux:kernel-uek-debug, p-cpe:/a:oracle:linux:kernel-uek-debug-devel, p-cpe:/a:oracle:linux:kernel-uek-devel, p-cpe:/a:oracle:linux:kernel-uek-doc, p-cpe:/a:oracle:linux:kernel-uek-firmware, p-cpe:/a:oracle:linux:kernel-uek-headers, p-cpe:/a:oracle:linux:ofa-2.6.32-100.28.17.el5, p-cpe:/a:oracle:linux:ofa-2.6.32-100.28.17.el5debug

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

エクスプロイトの容易さ: No known exploits are available

パッチ公開日: 2011/5/23

脆弱性公開日: 2010/3/2

参照情報

CVE: CVE-2010-4251, CVE-2011-1023, CVE-2011-1082, CVE-2011-1163, CVE-2011-1170, CVE-2011-1171, CVE-2011-1172, CVE-2011-1494, CVE-2011-1495

IAVA: 2011-A-0147-S, 2012-A-0020-S