報告者: Dan Rosenberg 報告日: 2010年11月10日 脆弱性情報: - ブロック層に関連する問題に起因する複数回のサービス拒否(DoS)脆弱性 - SCSIデバイスに対して特別に構成されたI/O要求を送信することで発生し、通常「cdrom」グループや類似のグループに属するユーザーによって可能 具体的な問題: 1. 整数のアンダーフローおよびオーバーフローの問題により、悪意のある構成のI/O要求に必要とされるページ数を決定する際に、ローカルユーザーが大量の連続メモリ割り当てを誘発するデバイスioctlを送信し、その後メモリ不足(OOM)によるプロセス強制終了を引き起こしてシステムクラッシュに至る 2. ローカルユーザーが長さが0のI/O要求を送信することで、カーネルパニックを引き起こすことができる 修正: - これらの問題を修正したソースコードのコミットリンクは以下の通り: - http://git.kernel.org/?p=linux/kernel/git/axboe/linux-2.6-block.git;a=commit;h=cb4644cac4a2797afc847e6c92736664d4b0ea34 - http://git.kernel.org/?p=linux/kernel/git/axboe/linux-2.6-block.git;a=commit;h=9284bcf4e335e5f18a8bc7b26461c33ab60d0689 - また、より適切なI/O要求の検証と、ヒープ割り当てサイズにおける整数オーバーフローの防止を目的とした関連パッチが存在する