CVE-2026-99182 in Linux
Zusammenfassung
von VulDB • 28.10.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
ASoC: SOF: ipc4-topology: Korrektur eines Shift-out-of-bounds bei aggregierter ALH-Aufnahme (Capture)
Wenn ch_count kleiner ist als blob->alh_cfg.device_count (z. B. ein Mono-Capture-Stream, wie etwa eine SmartMic, die über mehrere SDW-Links aggregiert wird), führt step = ch_count / blob->alh_cfg.device_count zu einer Rundung auf 0. Der nachfolgende Aufruf von GENMASK(step - 1, 0) verursacht dann einen Underflow bei step - 1 (u32) bis hin zu UINT_MAX, wodurch der interne Shift in GENMASK() einen Exponenten außerhalb des gültigen Bereichs verwendet:
UBSAN: shift-out-of-bounds in sound/soc/sof/ipc4-topology.c:2363:13 Der Shift-Exponent 18446744069414584384 ist zu groß für den 64-Bit-Typ 'long unsigned int'
Behandle ch_count < device_count auf die gleiche Weise wie den bestehenden Fall „Kanäle entsprechen der Anzahl der Referenzkanäle des Ausgabegeräts“: Wende dieselbe ch_mask auf jedes aggregierte Gerät an, anstatt zu versuchen, Kanäle aufzuteilen, die sich nicht gleichmäßig teilen lassen.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.