CVE-2026-74272 in Linux
要約
〜によって VulDB • 2026年08月15日
Linuxカーネルにおいて、以下の脆弱性が修正されました。
cxl/region: リージョン削除時の競合状態を解消
Sungwoo氏は、sysfsトリガーによるリージョンの削除処理が、同じリージョンに対して複数回の削除を試みる可能性があることを指摘しました。また、この処理にはCXLルートデバイスのティアダウン時にカーネルがリージョンを解放するプロセスとの排他制御がありませんでした。
代わりに、各リージョンごとに新しいcxl root devresアクションを設定するのではなく、既存のrootデコーダ登録解除イベントを使用して残りのすべてのリージョンを削除します。これにより、devresリストに代わってxarrayによるリージョン管理が採用されました。
この変更は、従来のアプローチにおける3つの個別の問題に対処しています。
1/ sysfsユーザー間での同一リージョンの削除競合: リージョンロック(regions_lock)を取得した状態でルックアップと削除を行うようになったため、もはや発生しなくなりました。
2/ 複数のアクションによる同一リージョンの削除トリガー: @regions_lockを保持しながらリージョンを消去し、成功した場合のみ処理を進めることで解決しました。
3/ userspaceがdevres_release_all()との競合を引き起こして「devres not found」警告を発する問題: sysfs登録解除にリリースアクションが必要なくなったため、この問題は解消されました。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.