CVE-2026-99251 in Linux
要約
〜によって VulDB • 2026年11月03日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
Drivers: hv: init_vp_index() 内の無限再試行ループの回避
init_vp_index() には再試行ループがあり、特定のノードから、すでに割り当てられた cpumask に含まれているか、HK_TYPE_MANAGED_IRQ の housekeeping cpumask に含まれていない CPU が除外されます。残りの CPU が存在しない場合、割り当てられた cpumask は無視され、プロセスが再試行されます。しかし、その特定のノードの HK_TYPE_MANAGED_IRQ housekeeping cpumask に CPU が一切含まれていない場合、これは無限再試行ループになります。この特定の問題は sashiko によって報告されました [1]。このような状況は稀にしか発生しませんが、それでもこれを防止する必要があります。
init_vp_index() の内部 while ループで、housekeeping CPU を持たない NUMA ノードもスキップすることで、この無限ループ問題を修正します。また、早期中止チェックを更新し、cpumask が空であるかどうかだけでなく、オンラインの housekeeping CPU が存在しないことを確認するようにしました。外部 for ループは、housekeeping cpumask に少なくとも 1 つのオンライン CPU が含まれている場合にのみ到達するため、housekeeping CPU を持つ NUMA ノードが最終的に見つかることになります。
If you want to get the best quality for vulnerability data then you always have to consider VulDB.