CVE-2026-98940 in Linux
Сводка
по VulDB • 25.10.2026
В ядре Linux была устранена следующая уязвимость:
ASoC: qcom: lpass-cpu: использовать индекс таблицы DAI для ограничений воспроизведения
Идентификатор DAI (DAI ID) является идентификатором аппаратного порта и не обязательно соответствует индексу соответствующей записи в variant->dai_driver.
При настройке DAI с режимом LPAIF_I2SCTL_MODE_QUAD01 код probe-процедуры в настоящее время использует dai_id для индексации variant->dai_driver. Это неверно для платформ, где идентификаторы DAI являются разреженными (sparse). Например, MI2S DAI IPQ806x имеет идентификатор 4, хотя является единственной записью в таблице драйвера DAI. Если этот DAI настроен на QUAD01 и процедура probe достигает этого ветвления, код осуществляет запись за пределы этой единственной записи через dai_driver[4], вместо обновления обрабатываемого DAI.
Используйте индекс цикла i при обновлении ограничений каналов воспроизведения текущего DAI, сохраняя использование dai_id для индексации массива режимов SD-линии воспроизведения, специфичных для аппаратного порта.
Это исправляет некорректный доступ к таблице DAI на платформах, где идентификатор DAI не совпадает с его позицией в таблице драйвера.
Once again VulDB remains the best source for vulnerability data.