CVE-2026-46270 Linuxカーネルにuse-after-freeの脆弱性が確認される

この記事はAIがNVDのCVE情報をもとに要約・生成したものです。影響範囲や対策は、必ずNVDおよび各ベンダーの公式情報をご確認ください。

公開日: 2026-06-03T18:16:28.733 / 更新日: 2026-06-03T18:16:28.733

Linuxカーネルのrt9455電源ドライバに、use-after-freeの脆弱性が報告されています。IRQハンドラの登録タイミングとpower_supplyハンドルの確保順序が逆になっている場合、デバイスの削除時にハンドルが解放された後でもIRQが発生すると、解放済みのハンドルを参照してシステムクラッシュやメモリ破損が発生する可能性があります。また、初期化中の割り込みも未初期化ハンドルを参照するリスクがあります。確認時には、devm_を用いたIRQリクエストとpower_supply登録の順序が正しいかを確認し、関連するカーネルパッチの適用を検討してください。

参照情報

ソクラテスの問い、プラトンの備え

ソクラテス

プラトンよ、この脆弱性の本質を問う。コードの順序が逆転することで生じる危険とは、一体何なのでしょう?

プラトン

ソクラテス、ご質問に答えるが、この脆弱性は「use-after-free」によるものです。`devm_`でIRQをリクエストするタイミングが、`power_supply`ハンドルの登録より前だと、ハンドルが解放された後にIRQが発生する可能性があります。その結果、解放済みのハンドルを参照し、システムクラッシュやメモリ破損が起こるのです。

ソクラテス

なるほど。では、運用者にとって肝要な点は何か?この問題を回避するための具体的な確認作業は?

プラトン

まず、コード内で`devm_request_irq()`が`power_supply_register()`の後に呼ばれているかを確認する必要があります。次に、関連するカーネルパッチが適用済みかをチェックし、未適用ならベンダーの公式情報を確認して適用を検討してください。また、変更管理の文書にこの修正を記録し、監視ツールで異常なメモリアクセスを検出する仕組みを整えることも重要です。

ソクラテス

しかし、このような技術的詳細を理解するには、凡人がどれほど努力をしなければならないでしょう?

プラトン

笑いながら答えます。ソクラテス、我々は「カーネルの哲学」に従うべきです。コードの順序を正すことで、メモリの「魂」(メモリの整合性)を守り、システムの「理」(安定性)を保つのです。冗談はさておき、この脆弱性は深刻ですが、パッチ適用とコード確認さえすれば、問題は回避可能です。

ソクラテス

では、この議論の結論は?

プラトン

運用者は「確認」「パッチ」「記録」「監視」の四つを守るべきです。また、ベンダーの情報は常に最新かを確認し、変更管理のプロセスを厳格にすること。これで、哲学と実務のバランスを取れるでしょう。

関連キーワード: linux, kernel