公開:

【CVE-2024-50004】Linux kernelがDCN35 DML2ポリシーを更新、システムハング問題を解決へ

text: XEXEQ編集部
(記事は執筆時の情報に基づいており、現在では異なる場合があります)


記事の要約

  • Linux kernelでDCN35 DML2のポリシー更新が実施
  • グレースクリーンとシステムハングの問題に対処
  • 帯域幅検証の失敗による予期せぬDPPパイプ取得を修正

Linux kernelのDCN35 DML2ポリシーアップデート

kernel.orgは2024年10月21日、DCN35 DML2のポリシー更新に関する脆弱性対策パッチを公開した。この更新ではEnhancedPrefetchScheduleAccelerationFinalの値オーバーライドを削除し、DPPパイプの予期せぬ取得によるグレースクリーンとシステムハングの問題に対処している。[1]

Linux kernelの複数のバージョンにおいて、DCN35 DML2のミスマッチにより帯域幅検証が失敗し、予期せぬDPPパイプを取得してしまう問題が発生していた。この問題により、システムのパフォーマンスに重大な影響を及ぼす可能性があるため、早急な対応が求められている。

この脆弱性は【CVE-2024-50004】として識別されており、複数のLinuxカーネルバージョンに影響を与えることが判明している。脆弱性の修正パッチはGitリポジトリを通じて提供され、影響を受けるバージョンのユーザーは速やかなアップデートが推奨されている。

Linux kernelの影響を受けるバージョン一覧

ステータス バージョン 対応状況
影響あり 1da177e4c3f4以降、945dc25eda88未満 パッチ適用必要
影響あり 1da177e4c3f4以降、4010efc85168未満 パッチ適用必要
影響あり 1da177e4c3f4以降、0d5e5e8a0aa4未満 パッチ適用必要
影響なし 6.10.14以降、6.10.* 対応済み
影響なし 6.11.3以降、6.11.* 対応済み

DML2について

DML2とはDisplay Mode Library 2の略称で、AMDのディスプレイドライバーにおける帯域幅管理とディスプレイパイプラインの制御を担当するコンポーネントである。主な特徴として、以下のような点が挙げられる。

  • ディスプレイパイプラインの帯域幅検証と管理
  • ディスプレイモードの設定と制御
  • ハードウェアスペックに基づいた最適化処理

今回の脆弱性では、DCN35におけるDML2のポリシー設定が正しく機能せず、帯域幅検証の失敗を引き起こしていた。この問題はEnhancedPrefetchScheduleAccelerationFinalの値オーバーライドによって発生し、システムの安定性に重大な影響を与える可能性があることが判明している。

Linux kernelのDML2ポリシーアップデートに関する考察

今回のセキュリティアップデートは、AMDのディスプレイドライバーにおける重要な問題を解決する画期的な対応となっている。特にDCN35でのDML2ポリシーの修正により、システムの安定性が大幅に向上し、ユーザーエクスペリエンスの改善につながることが期待できるだろう。

将来的には、ディスプレイドライバーの自動検証システムの導入が求められる可能性がある。特にハードウェアスペックとの整合性チェックを強化することで、同様の問題の再発を防ぐことができるだろう。システムの監視機能を強化し、早期の問題検出と対応が可能な体制作りが重要となる。

長期的には、ハードウェアとソフトウェアの連携をより強化し、パフォーマンスと安定性を両立させる取り組みが必要となる。AMDとLinuxコミュニティの協力により、より堅牢なディスプレイドライバーの開発が進むことを期待したい。

参考サイト

  1. ^ CVE. 「CVE Record | CVE」. https://www.cve.org/CVERecord?id=CVE-2024-50004, (参照 24-11-09).

※上記コンテンツはAIで確認しておりますが、間違い等ある場合はコメントよりご連絡いただけますと幸いです。

「セキュリティ」に関するコラム一覧「セキュリティ」に関するニュース一覧
ブログに戻る

コメントを残す

コメントは公開前に承認される必要があることにご注意ください。