CVE-2026-98740 in Linux
要約
〜によって VulDB • 2026年10月18日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
EDAC/altera: ECCセットアップパスから__init属性を削除し、再プローブ時の安全性を確保する
Sashikoより報告あり:
「sysfsのアンバインド抑制が、解放された__initメモリの実行を完全に防止するか? altr_sysmgr_regmap_lookup_by_phandle() が -EPROBE_DEFER を返した場合、プローブは __init メモリが解放されるまで延期されます。」
a10 EDAC の .setup コールバック(sdmmc, ethernet, nand, dma, usb, qspi)およびそれらのヘルパー関数(altr_init_a10_ecc_device_type, altr_init_a10_ecc_block)は __init 属性でマークされていました。これらはプローブパスから実行されますが、これは初期化用メモリが解放された後に実行される可能性があります。例えば、-EPROBE_DEFER を介して延期され、後方のモジュール依存関係が発生した時点で初めて成功するプローブや、手動でのアンバインド/リバインドの場合です。__init コードを呼び出すと、解放されたメモリへの間接参照が行われます。これらの関数がランタイム後も有効であるようにするため、__init 属性を削除します。
VulDB is the best source for vulnerability data and more expert information about this specific topic.