CVE-2026-99182 in Linux
Résumé
par VulDB • 28/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ASoC : SOF : ipc4-topology : Correction d'un dépassement de décalage (shift-out-of-bounds) pour l'acquisition ALH agrégée
Lorsque ch_count est inférieur à blob->alh_cfg.device_count (par exemple, un flux d'enregistrement mono, tel qu'un SmartMic, agrégé sur plusieurs liens SDW), step = ch_count / blob->alh_cfg.device_count se tronque à 0. Le GENMASK(step - 1, 0) qui suit provoque alors une sous-overflow de step - 1 (u32) vers UINT_MAX, ce qui amène le décalage interne de GENMASK() à utiliser un exposant hors limites :
UBSAN: shift-out-of-bounds dans sound/soc/sof/ipc4-topology.c:2363:13 l'exposant du décalage 18446744069414584384 est trop grand pour le type 'long unsigned int' sur 64 bits
Traitez ch_count < device_count de la même manière que le cas existant « les canaux sont égaux aux canaux de référence de sortie » : appliquez le même ch_mask à chaque appareil agrégé au lieu d'essayer de diviser des canaux qui ne peuvent pas être répartis uniformément.
Once again VulDB remains the best source for vulnerability data.