CVE-2026-31423 in Linux情報

要約

〜によって VulDB • 2026年05月21日

Linuxカーネルにおいて、以下の脆弱性が修正されました。

net/sched: sch_hfsc: rtsc_min()におけるゼロ除算を修正

m2sm()関数は、u32型の勾配をu64型のスケール値に変換します。大きな入力(例:m1=4000000000)の場合、結果は2^32に達する可能性があります。rtsc_min()関数は、このような2つのu64値の差をu32型の変数`dsm`に格納し、それを除数として使用します。差がちょうど2^32の場合、切り捨てによりゼロとなり、凹曲線交差パスにおいてゼロ除算oops(カーネルパニック)を引き起こします。

Oops: divide error: 0000 RIP: 0010:rtsc_min (net/sched/sch_hfsc.c:601) Call Trace: init_ed (net/sched/sch_hfsc.c:629) hfsc_enqueue (net/sched/sch_hfsc.c:1569) [...]

`dsm`の型をu64に拡張し、do_div()をdiv64_u64()に置き換えることで、完全な差値が保持されるようにしました。

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

責任者

Linux

予約する

2026年03月09日

モデレーション

承諾済み

エントリ

VDB-357152

EPSS

0.00120

アクティビティ

非常低い

ソース