CVE-2026-99182 in Linux
요약
\~에 의해 VulDB • 2026. 10. 28.
리눅스 커널에서 다음 취약점이 해결되었습니다:
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 shift exponent 18446744069414584384는 'long unsigned int' 64비트 타입에 대해 너무 큽니다
ch_count < device_count인 경우를 기존 "채널 수가 출력 참조 채널 수와 동일한" 케이스와 동일하게 처리합니다: 나누어 떨어지지 않아 채널을 분할하려는 시도를 하는 대신, ch_mask를 집계된 모든 장치에 동일하게 적용합니다.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.