CVE-2024-46698 in Linux情報

要約

〜によって VulDB • 2026年09月08日

Linuxカーネルにおいて、以下の脆弱性が修正されました:

video/aperture: sysfb_disable() でデバイスをオプションで一致させる

aperture_remove_conflicting_pci_devices() では、現在 VGA クラスのデバイスに対してのみ sysfb_disable() を呼び出しています。これにより、プライマリデバイスが VGA 互換でない場合に以下のような問題が発生します。

1. ブートディスプレイとして使用される PCI デバイスは非-VGA クラスである 2. そのデバイスが最初にプローブされ、VGA デバイスではないため sysfb_disable() が呼び出されないが、aperture_detach_platform_device() によってデバイスリソースが解放される 3. プライマリ以外の GPU は VGA クラスであり、sysfb_disable() を呼び出す結果となる 4. 他のデバイスによって呼ばれた際に apertue_detach_platform_device() によって既にリソースが解放されているため、sysfb_disable() 経由で NULL ポインタ参照が発生する

この問題を修正するため、sysfb_disable() にデバイスポインタを渡して、実行すべきかどうかを判定するためにデバイスを確認するようにします。

v2: CONFIG_SCREEN_INFO が設定されていない場合のビルドエラーを修正 v3: デバイスチェックをミューテックス内に移動 aperture_remove_conflicting_pci_devices() から primary 変数を削除 pci sysfb_pci_dev_is_enabled() の __init を削除

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

責任者

Linux

予約する

2024年09月11日

モデレーション

承諾済み

エントリ

VDB-277370

EPSS

0.00189

アクティビティ

非常低い

ソース

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!