Scientific Linux セキュリティ更新:SL4.x i386/x86_64 のカーネル

critical Nessus プラグイン ID 60748

概要

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

説明

この更新では以下のセキュリティ上の問題が修正されます:

- Linux カーネルのストリーム制御転送プロトコル(SCTP)の実装の sctp_rcv_ootb() 関数で、 NULL ポインターデリファレンスの欠陥が見つかりました。リモートの攻撃者が、特別に細工された SCTP パケットをターゲットシステムに送信する可能性があります。これにより、サービス拒否が引き起こされます。(CVE-2010-0008、重要度高)

- Linux カーネルに、NULL ポインターデリファレンスの欠陥が見つかりました。コアダンプ中、カーネルは Virtual Dynamically-linked Shared Object ページがアクセス可能であるか確認しませんでした。Intel 64 および AMD64 システムでは、権限のないローカルユーザーがこの欠陥を利用して、32 ビットのアプリケーションを実行してカーネルパニックを引き起こす可能性があります。
(CVE-2009-4271、重要度高)

- Linux カーネルの print_fatal_signal() 実装に、情報漏洩が見つかりました。
「/proc/sys/kernel/print-fatal-signals」が 1 に設定されたとき(デフォルト値は 0)、カーネルにより到達可能なメモリがユーザー空間に漏洩する可能性があります。この問題により、システムクラッシュが引き起こされる可能性があります。なお、この欠陥は、 i386 アーキテクチャにしか影響を与えませんでした。(CVE-2010-0003、重要度中)

- AMD64 システムでは、SET_PERSONALITY マクロへの呼び出しを行う前に、カーネルが ELF インタープリターを必ず利用できるようにしているとは限らないことが判明しました。ローカルの攻撃者が、この欠陥を利用して、 64 ビットアプリケーションの実行を試みる 32 ビットアプリケーションを実行することにより、サービス拒否を引き起こす可能性があります。(CVE-2010-0307、重要度中)

- イーサネットブリッジのファイアウォールの作成に使用される ebtables 実装に、機能チェックが欠如していたことが見つかりました。これにより、ローカルの権限のないユーザーが、本来守られるべき機能制限をバイパスし、 ebtables ルールを改竄することが可能になります。(CVE-2010-0007、重要度低)

この更新は以下のバグも修正します:

- 状況によっては、ロックのバグによりオンライン ext3 ファイルシステムのサイズ変更がデッドロックし、ファイルシステムまたはシステム全体が反応しなくなる可能性があります。いずれの場合でも、デッドロック後は再起動が必要でした。この更新により、 resize2fs を使用して、ext3 ファイルシステムのオンラインサイズ変更を予想通りに実行できます。(BZ#553135)

- ATA および SCSI デバイスの一部が barrier=1 マウントオプションを順守せず、クラッシュまたは電力損失の後、データ損失につながる可能性があります。この更新は、Linux SCSI ドライバーにパッチを適用し、書き込みキャッシングの順序付けを確実にします。このソリューションはキャッシュフラッシュを行いませんが、
書き込みキャッシュのない(あるいは書き込みキャッシュを無効にした)、またはコマンドキューのないデバイスのデータを整合させます。コマンドキューイングのあるシステムまたはライトキャッシュが有効化されたシステムについては、クラッシュ後のデータ整合性の保証はありません。(BZ#560563)

- spinlock の欠如により、ノードリストのスキャンを行う際、lpfc_find_target() が継続的にループすることが見つかりました。spinlock の欠如により、 list_emply() テスト後にリストの変更が許可され、NULL 値が発生してループにつながりました。この更新では、この問題を解決する spinloc が追加されています。(BZ#561453)

- RHSA-2010:0020 が提供する CVE-2009-4538 の修正では回帰が取り込まれ、Intel PRO/1000 Linux ドライバー e1000e を使用するネットワークデバイスに対して Wake on LAN (WoL) の動作を妨げます。そのようなデバイスに対して WoL の構成を試行すると、有効なオプションを構成していても以下のエラーが発生します:

「Cannot set new wake-on-lan settings: Operation not supported not setting wol」(新しい wake-on-lan を設定できません:wol が未設定の場合の操作はサポートしていません)

この更新はこの回帰を解決し、e1000e ドライバーを使用するネットワークデバイスに対して、WoL が予想通りに動作します。(BZ#565496)

この更新を有効にするには、システムを再起動する必要があります。

ソリューション

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

参考資料

https://bugzilla.redhat.com/show_bug.cgi?id=553135

https://bugzilla.redhat.com/show_bug.cgi?id=560563

https://bugzilla.redhat.com/show_bug.cgi?id=561453

https://bugzilla.redhat.com/show_bug.cgi?id=565496

http://www.nessus.org/u?c3621ad6

プラグインの詳細

深刻度: Critical

ID: 60748

ファイル名: sl_20100316_kernel_on_SL4_x.nasl

バージョン: 1.8

タイプ: local

エージェント: unix

公開日: 2012/8/1

更新日: 2021/1/14

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

リスク情報

VPR

リスクファクター: Medium

スコア: 5.9

CVSS v2

リスクファクター: Critical

基本値: 10

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

脆弱性情報

CPE: x-cpe:/o:fermilab:scientific_linux

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

パッチ公開日: 2010/3/16

脆弱性公開日: 2010/1/12

参照情報

CVE: CVE-2009-4271, CVE-2009-4538, CVE-2010-0003, CVE-2010-0007, CVE-2010-0008, CVE-2010-0307

CWE: 200, 264