Answer in brief
CVE-2026-99182 records a Unknown severity vulnerability in ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=0390a102cc18cb7456d6c1f15ac51f1af90fcf9c <cad63a7798d6a6cac1fc68732595f0a3278ff6f0 || >=0390a102cc18cb7456d6c1f15ac51f1af90fcf9c <5e1322787c5e424a570e87c8c2c25e37552cbe3b || >=0390a102cc18cb7456d6c1f15ac51f1af90fcf9c <746de48c3a250f0c264105dcbfcdf0c5001e970b | cad63a7798d6a6cac1fc68732595f0a3278ff6f0, 5e1322787c5e424a570e87c8c2c25e37552cbe3b, 746de48c3a250f0c264105dcbfcdf0c5001e970b |
| Linux/Linuxgeneric | 6.3 | Not reported |
Published upstream
Oct 28, 2026
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Oct 28, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Oct 28, 2026
In the Linux kernel, the following vulnerability has been resolved: ASoC: SOF: ipc4-topology: Fix shift-out-of-bounds for aggregated ALH capture When ch_count is smaller than blob->alh_cfg.device_count (e.g. a mono capture stream, such as a SmartMic, aggregated across multiple SDW links), step = ch_count / blob->alh_cfg.device_count truncates to 0. The subsequent GENMASK(step - 1, 0) then underflows step - 1 (u32) to UINT_MAX, causing GENMASK()'s internal shift to use an out-of-bounds exponent: UBSAN: shift-out-of-bounds in sound/soc/sof/ipc4-topology.c:2363:13 shift exponent 18446744069414584384 is too large for 64-bit type 'long unsigned int' Treat ch_count < device_count the same way as the existing "channels equal to output reference channels" case: apply the same ch_mask to every aggregated device instead of trying to split channels that can't be evenly divided.
Quoted source text, attributed separately from HOL analysis.