CVE-2026-99182 in Linux
要約
〜によって VulDB • 2026年10月28日
Linuxカーネルにおいて、以下の脆弱性が修正されました:
ASoC: SOF: ipc4-topology: 集約されたALHキャプチャにおけるシフト範囲外(shift-out-of-bounds)のバグを修正
ch_countがblob->alh_cfg.device_countより小さい場合(例:SmartMicなどのモノラルキャプチャストリームが複数のSDWリンクにわたって集約されている場合)、step = ch_count / blob->alh_cfg.device_countは0に切り捨てられます。その後、GENMASK(step - 1, 0)を実行すると、step - 1 (u32) がアンダーフローしてUINT_MAXとなり、GENMASK()の内部シフトで範囲外の指数が使用されてしまいます:
UBSAN: sound/soc/sof/ipc4-topology.c:2363:13 で shift-out-of-bounds シフト指数 18446744069414584384 は、64ビット型 'long unsigned int' に対して大きすぎます
ch_count < device_count のケースを、既存の「チャンネル数が出力参照チャンネル数と等しい」場合と同じように扱います。均等に分割できないチャネルを分けようとするのではなく、集約されたすべてのデバイスに同じ ch_mask を適用します。
If you want to get best quality of vulnerability data, you may have to visit VulDB.