Linuxカーネルにおいて、以下の脆弱性が修正されました。irqchip/imgpdc: リソースリークを修正し、削除時に欠落していたチェインドハンドラのクリーンアップを追加しました。このドライバは、プローブ時にirq_alloc_domain_generic_chips()を使用してドメインの汎用チップを割り当て、irq_set_chained_handler_and_data()を用いてチェインドハンドラを設定します。しかし、ドライバの削除時に汎用チップが解放されず、チェインドハンドラも削除されませんでした。汎用チップはグローバルなgc_list上に残り、ドライバが削除された後でも汎用割り込みチップのサスペンド、レジューム、シャットダウンコールバックからアクセスされる可能性があり、これによりuse-after-freeの状態が発生し、カーネルクラッシュを引き起こす恐れがあります。また、プローブで周辺機器およびsyswakeの割り込み用にインストールされたチェインドハンドラも放置され、解放されたメモリに対して誤った割り込みアクセスが発生する可能性がありました。これらの問題を修正するために、以下の対応を行いました。 - domain->flagsにIRQ_DOMAIN_FLAG_DESTROY_GCフラグを設定し、irq_domain_remove()が呼ばれた際にコアコードが自動的に汎用チップを削除するようにしました。 - pdc_intc_remove()内で全てのチェインドハンドラをNULLクリアしました。
Linux Linux Kernel 3.12 以上 5.10.260 未満 Linux Kernel 5.11 以上 5.15.211 未満 Linux Kernel 5.16 以上 6.1.177 未満 Linux Kernel 6.13 以上 6.18.38 未満 Linux Kernel 6.19 以上 7.1.3 未満 Linux Kernel 6.2 以上 6.6.144 未満 Linux Kernel 6.7 以上 6.12.95 未満
・当該ソフトウェアが扱う情報について、外部への漏えいは発生しません。 ・当該ソフトウェアが扱う情報について、書き換えは発生しません。 ・当該ソフトウェアが完全に停止する可能性があります。
リリース情報、またはパッチ情報が公開されています。参考情報を参照して適切な対策を実施してください。
有効期限後のメモリの解放の欠如(CWE-401) [NVD評価]
CVE-2026-63798
National Vulnerability Database (NVD) : CVE-2026-63798 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/c2c7733101bb8c0b29ac9ee41073eaf602821a59) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/37738fdf2ab1e504d1c63ce5bc0aeb6452d8f057) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/8176773dfceae7978b01c20b233693e072053700) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/41826e5297e67cd96a0a46fde06a5069a8ce436a) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/44567537a2623dcd2b4018a7f043cf8069579e5d) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/0405a65e4ebd9eac13a765f9f02ac05851ca5421) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/83d7ec14b0938ad8cae008058fd6f912f4a9a312) 関連文書 : irqchip/imgpdc: Fix resource leak, add missing chained handler cleanup on remove - kernel/git/stable/linux.git - Linux kernel stable tree (https://git.kernel.org/stable/c/b3a3831b2eb884641906fc5e46207b205b6aea13)
[2026年07月30日] 掲載