kernel-2.6.18-128.9AXS3

エラータID: AXSA:2009-387:10

リリース日: 
2009/09/08 Tuesday - 20:36
題名: 
kernel-2.6.18-128.9AXS3
影響のあるチャネル: 
Asianux Server 3 for x86
Asianux Server 3 for x86_64
Severity: 
High
Description: 

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

[Security Fix]
- カーネル 2.6.27.9 以前には libata が SG_IO 要求に最小タイムアウト時間をセットしない
問題がありました。これにより、同時に多くの非特定なテストプログラム経由でローカルユーザが DOS攻撃を引き起こす可能性があります。(CVE-2008-5700)

- カーネル 2.6.26.5 では
(1) fs/ext2/dir.c
(2) fs/ext3/dir.c
(3) fs/ext4/dir.c
にあるエラー報告機能がprintkによる不正ディレクトリの報告メッセージの数を制限しない問題が存在し、これにより攻撃者がDOS攻撃を引き起こします。攻撃者は不正な dir->i_size と dir-> i_blocksを使い、ファイルシステムをマウントし、(a) read 又は (b) writeオペレーションを実行すれば、システムをハングさせる可能性があります。(CVE-2008-3528)

- hrtimer_start関数に整数オーバーフローが検出されました。この欠陥により権限のない
ローカルユーザに任意のコード実行またはシステムパニックを引き起こされる可能性がありましたがこれを修正しました。(CVE-2007-5966)

- e1000ドライバの e1000_clean_rx_irq関数に整数アンダーフローが検出されました。
これによりアタッカーにシステムパニックを引き起こされる可能性がありましたが、これを修正しました。(CVE-2009-1385)

- ptrace_start関数とdo_coredump関数に競合の問題が検出されました。
これにより権限のないローカルユーザにデッドロック状態を引き起こされる可能性がありましたが、これを修正しました。(CVE-2009-1388)

- r8169ドライバにバッファオーバーフローが検出されました。これによりアタッカーに
システムパニックを引き起こされる可能性がありましたがこれを修正しました。(CVE-2009-1389)

- personalityサブシステムのPER_CLEAR_ON_SETID設定がADDR_COMPAT_LAYOUTと
MMAP_PAGE_ZEROをクリアしていませんでした。これにより、ローカルユーザが簡単にメモリ使用状況の詳細を知ることができ、様々な障害を引き起こすことが可能でしたが、これを修正しました。(CVE-2009-1895)

- eCryptfsのparse_tag_11_packet関数にバッファオーバーフローが検出されました。
これにより権限のないローカルユーザにシステムパニックまたは権限のエスカレーションを引き起こされる可能性がありましたが、これを修正しました。(CVE-2009-2406)

- eCryptfsのparse_tag_3_packet関数にバッファオーバーフローが検出されました。
これにより権限のないローカルユーザにシステムパニックまたは権限のエスカレーションを引き起こされる可能性がありましたが、これを修正しました。(CVE-2009-2407)

- ソケット用構造体proto_opsのすべての関数ポインタが初期化されていませんでした。
権限のないローカルユーザがmmap関数にてpage zeroをマッピングし、任意のコードを
書き込むことによりシステムパニックや権限のエスカレーションを行うことが可能でしたが、これを修正しました。(CVE-2009-2692)

- net/ipv4/udp.cとnet/ipv6/udp.cのudp_sendmsg関数において、ローカルユーザにUDPソケット及びMSG_MOREフラグを使って権限のエスカレーションまたはシステムパニックを引き起こされる可能性がありましたが、これを修正しました。(CVE-2009-2698)

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

[Bug Fix]
- nfsv4 の nfs_permission 内の MAY_EXEC のクライアント制御問題を修正しました。
- proc ファイルシステムで権限のないプロセスに情報が漏れる問題を修正しました。
- tg3 ドライバでファームウェアのイベントタイムアウト問題を修正しました。
- libiscsi がセクションのクリーンアップ時に発生するレース問題と nopの
 レスポンス/リプレイ問題を修正しました。
- fwrapv を gcc CFLAGSに追加しました。
- get_random_int 関数がよりランダム数を生成するように改良しました。
- gfs2で 割り込み不可の quotad sleeping 問題を修正しました。
- メモリ管理で cow 対 gup のレース問題を修正しました。
- メモリ管理で fork 対 gup レース問題を修正しました。
- nfs が高負荷時の書き込みでハングする問題を修正しました。
- ファイルシステム (fs) の eventpollのロック問題を修正しました。
- waitpid が停止中のプロセスを一回以上報告する問題を修正しました。
- libata の ahci 管理 BIOSの問題を修正しました。
- ia64 の nanosleep システムコールのリグレッション問題を修正しました。
- nfs_access_cache_shrinker()関数 と umount のレーシング問題を修正しました。
- posix_locks_deadlock 関数中の softlockup 問題を修正しました。
- ipv4 に必要のない bh_lock/unlock を udp_rcv から削除しました。
- qla2xxx ドライバで DID_BUS_BUSY failover エラーを削減するように修正しました。
- ixgbe ドライバでフレームとバイトの2重計算を停止するように修正しました。
- Xen (x86) で APERF/MPERF のアップデートを行いました。
- Xen (x86) で dom0_max_vcpus の使用時に dom0 がパニックする問題を修正しました。
- openswan の使用時に oops が発生する問題を修正しました。
- x86 の TSC クロックソースの NONSTOP_TSC 問題を修正しました。
- ppc でキーボードがベアメタル (bare metal) を認識しない問題を修正しました。
- Xen(x86)の WRMSR ワーニング・メッセージ問題を修正しました。
- dlm の compat codeでの長さ計算問題を修正しました。
- NFS の flush_workqueueのデッドロックによるクライアント・ハング問題を修正しました。
- ia64 で current_kernel_time/xtime を hrtimer_start()関数内で使用するようにしました。
- bonding で arp_validate=3 の場合の slaves デバイスの動作問題を修正しました。
- enic ドライバが notify intr credits を返すように修正しました。
- wacom ドライバがレンズカーソル使用時に12x12で表示される問題を修正しました。
- eheaドライバの low memory 時の動作を改善しました。
- x86で /proc/cpuinfo に nonstop_tsc フラグを追加しました。
- x86_64 で mce の unrecoverable error がクリアされない問題を修正しました。
- 無線 iwlwifi が RF-kill switch 有効時に起動する問題を修正しました。
- シグナルで高負荷時にハンドリングするロック方法を修正しました。
- x86 の TSCが C3+ の場合でも継続して実行するように修正しました。
- いくつかのプラットフォーム上で max_cstate が TSC の使用を制限しました。
- ptrace_update 関数の戻り値を正確にハンドリングするように修正しました。
- dell_rbu ファームウェアで oops が発生しないように修正しました。
- gfs2 ファイルシステムのアンマウント時に debugfs_remove がパニックする問題を修正しました。
- libata の sas_ata、sas_sata_ops の修正を修正しました。
- qla2xxx ドライバのフラッシュ操作時のエンディアンを修正しました。
- ixgbe ドライバのフレームのレセプションとリングのパラメータ問題を修正しました。
- パイプ処理の失敗時にメモリリークが発生する問題を修正しました。
- NFS の属性タイムアウト、u32 jiffies変数のラップ問題を修正しました。
- QoS の Hierarchical token bucket (HTB) スケジューラのデッドロック問題を修正しました。
- 無線 iwl ドライバの BUG_ON を修正しました。
- clock_gettime 関数 の monotonicity を修正しました。
- NFS において認証が適切な rpcクライアントを生成するように修正しました。
- device-mapper のミラーターゲットで発生する oops 問題を修正しました。
- HCA 接続モードのトラフィックをリストアする問題を修正しました。
- x86_64上で copy_user_c assembler 関数がメモリガーベージを残す問題を修正しました。
- setpgid がいくつかの状況で ESRCH を返す問題を修正しました。
- zfcp ドライバの s390dbfトレース の hexdump データを修正しました。
- MCH 3200/3210 の EDAC サポートを追加しました。
- x86 の ACPI SRAT にて CPUノード間のメモリ利用を修正しました。例:NUMAシステムにて
トータル8GBメモリが2ノードに分割し次に配分されるとシステムがブートできない問題:
– node 0: 0-2GB, 4-6GB
– node 1: 2-4GB, 6-8GB

- OCFS2 を 1.2.8 から 1.4.7にアップデートしました。
- e1000e ドライバ を 0.5.18.3にアップデートしました。
- CPUIDの "cpuid.4" 及び "cpuid.0xb" に対応しました。
- SAS (megaraid_sas) テープの削除コマンドが I/Oエラーを返す問題を修正しました。
- Nehalem に対応し、TSCが C3/C4 ステータスの時でも動作するようにしました。
- igb ドライバを 1.3.8.6 にアップデートしました。
- ioatdma/dca ドライバを 3.61 にアップデートしました。
- cpufreq ドライバがマルチインスタンスをロードする場合、ドライバデータ構造が壊れる問題を修正しました。
- x86_64 プラットフォームで "Intel AES-NI" 命令に対応しました。
- 東芝RAIDドライバ afxxxc を追加しました。
- kexec を使用し他のカーネルをブートする場合、(igbドライバで)ネットワークがスタートしない問題を修正しました。
- hugepages でマシンが再起動する問題を修正しました。
- KVM がロードされた時システムが "echo c > /proc/sysrq-trigger" の後ハングする問題を修正しました。
- afxxxc のソースコードをクリーンアップしました。
- e1000e が2つ目のカーネルを "kexec" によってロードされても動作するように修正しました。
- ixgbeドライバに対応しました。
- "/proc/net/ipv6_route" のフォーマットを変更しました。
- "modprobe ioatdma" コマンドでカーネルがパニックする問題を修正しました。
- "afxxxc" のライトバックキャッシュが使えるようにしました。

解決策: 

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

追加情報: 

Asianux Server 3 SP2 からのアップデートパッケージです。

ダウンロード: 

SRPMS
  1. kernel-2.6.18-128.9AXS3.src.rpm
    MD5: b4c4fa1e7bb448ecbf7223b2c14e60e9
    SHA-256: 6c464847ad8bf2d386399074daeb7c0ae4c999ff4990517883a7785007b8008c
    Size: 66.32 MB

Asianux Server 3 for x86
  1. kernel-2.6.18-128.9AXS3.i686.rpm
    MD5: 86742934f98906bba5aadd22d61b7115
    SHA-256: ba114cd0f6c01bf33baf12e3606e21610e020b024d6642fcb242c86cb2a3bb00
    Size: 15.28 MB
  2. kernel-devel-2.6.18-128.9AXS3.i686.rpm
    MD5: ef0b58cf3fd3be205e1b89bc3cffc687
    SHA-256: 80337105b193bc5e8af45133d62cf25eb97c86f0dad0a037561da80dff52e779
    Size: 5.10 MB
  3. kernel-PAE-2.6.18-128.9AXS3.i686.rpm
    MD5: 484d031a2eef4faea55cd1901b32dbe2
    SHA-256: 9041ab0db872b1e1bab6b95cb5152fd82830f16a73926bf0dbb2e4fdd2a7f0d4
    Size: 15.30 MB
  4. kernel-PAE-devel-2.6.18-128.9AXS3.i686.rpm
    MD5: 555f9540e9e9941673356489bb6bec41
    SHA-256: 6fdbf1182fc70a114737bb991f44dcfdac1be390348097f233fdf0f3b2b833ac
    Size: 5.11 MB
  5. kernel-xen-2.6.18-128.9AXS3.i686.rpm
    MD5: 319fb348fea74b2443862aa94a01390d
    SHA-256: e78395dafc8c09669a5629fb9cf120fe0e704d220541b91c2c2b36c13ecce4e7
    Size: 16.26 MB
  6. kernel-xen-devel-2.6.18-128.9AXS3.i686.rpm
    MD5: ccc364a758e1d5e3275f69587c95e44a
    SHA-256: c97e9db87ad4bb68cbfda9858252a79374577947c509eaf791445c3498887868
    Size: 5.10 MB
  7. kernel-doc-2.6.18-128.9AXS3.noarch.rpm
    MD5: dcd9e71800fedcdaae562bda7029e550
    SHA-256: 918220a51f161880b4f00e53947dd6c422d79fe86f49c93104a03e9905191a3c
    Size: 2.92 MB
  8. kernel-headers-2.6.18-128.9AXS3.i386.rpm
    MD5: e1f2d709b0f8df7aa14742e7e3cfa496
    SHA-256: 491ca3bc32d1266db413bec20be4fdb1af2ca880cc24a691469a6e7907eb9e06
    Size: 942.37 kB

Asianux Server 3 for x86_64
  1. kernel-2.6.18-128.9AXS3.x86_64.rpm
    MD5: 8fbfd50496bca0de713cac0e95d56ea5
    SHA-256: 43e7d5e27301742014c7d0538e5682197324575610eb4c91c8f9c23dfd35424f
    Size: 16.84 MB
  2. kernel-devel-2.6.18-128.9AXS3.x86_64.rpm
    MD5: 9c74a7457ea2ffd028cce68b4e79715b
    SHA-256: 2f51f12c1a6988440c8f0fc6c38019b15157e626e97980cd2ea4673bbe55e993
    Size: 5.29 MB
  3. kernel-headers-2.6.18-128.9AXS3.x86_64.rpm
    MD5: 1a2daf273a741361193bfd22a898af5d
    SHA-256: dc770ec3f6145a8da82be04487c1a918dafa9ee8afee93138b03e43da4982500
    Size: 0.96 MB
  4. kernel-xen-2.6.18-128.9AXS3.x86_64.rpm
    MD5: 0240c142f27210f31b83f4e75005df5c
    SHA-256: 799323d3387fb26120a1bdfdc6dd099e18b69a725fb901b449ca97de624733eb
    Size: 17.49 MB
  5. kernel-xen-devel-2.6.18-128.9AXS3.x86_64.rpm
    MD5: bd48e1d814bb429fd0ab0ec7c7c7233d
    SHA-256: c6038ada0f735a3d6ede787a1c36dac07753bfe616bd2030e5f19a4618df8b9f
    Size: 5.29 MB
  6. kernel-doc-2.6.18-128.9AXS3.noarch.rpm
    MD5: 9bec8f6f83f55c7a85be18f4e3b678aa
    SHA-256: 7bde6fae42c14aec73e8e963e6eb0c0ef110f9dd363ebe069693a1e617c30a1c
    Size: 2.92 MB