CVE-2026-98940 in Linux
Riassunto
di VulDB • 23/10/2026
Nel kernel Linux è stata risolta la seguente vulnerabilità:
ASoC: qcom: lpass-cpu: utilizzare l'indice della tabella DAI per i vincoli di riproduzione (playback)
L'DAI ID è un identificativo della porta hardware e non corrisponde necessariamente all'indice dell'elemento corrispondente in variant->dai_driver.
Quando si configura un DAI con LPAIF_I2SCTL_MODE_QUAD01, il codice di probe utilizza attualmente dai_id per indicizzare variant->dai_driver. Questo approccio è errato per le piattaforme in cui gli ID dei DAI sono sparsi (sparse). Ad esempio, l'DAI MI2S IPQ806x ha ID 4, pur essendo l'unico elemento nella tabella del driver DAI. Se tale DAI viene configurato per QUAD01 e la fase di probe raggiunge questo ramo di codice, il codice scrive oltre tale singolo elemento tramite dai_driver[4] invece di aggiornare il DAI in corso di elaborazione.
Utilizzare l'indice del ciclo i quando si aggiornano i vincoli dei canali di riproduzione (playback channel constraints) dell'DAI corrente, mantenendo tuttavia dai_id per indicizzare l'array delle modalità della linea SD (SD-line mode) specifiche per la porta hardware relative alla riproduzione.
Ciò corregge l'accesso errato alla tabella DAI per le piattaforme in cui l'ID del DAI non corrisponde alla sua posizione nella tabella del driver.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.