CVE-2026-98940 in Linux
Résumé
par VulDB • 23/10/2026
Dans le noyau Linux, la vulnérabilité suivante a été corrigée :
ASoC: qcom: lpass-cpu: utiliser l'index de la table des DAI pour les contraintes de lecture (playback)
L'ID du DAI est un identifiant de port matériel et n'est pas nécessairement l'indice de l'entrée correspondante dans variant->dai_driver.
Lors de la configuration d'un DAI avec LPAIF_I2SCTL_MODE_QUAD01, le code de détection (probe) utilise actuellement dai_id pour indexer variant->dai_driver. Cela est incorrect pour les plateformes où les IDs des DAI sont dispersés (sparse). Par exemple, le DAI MI2S IPQ806x a l'ID 4 alors qu'il s'agit du seul élément dans la table de pilote DAI. Si ce DAI est configuré en QUAD01 et que la phase de détection atteint cette branche, le code écrit au-delà de cette seule entrée via dai_driver[4] au lieu de mettre à jour le DAI en cours de traitement.
Utilisez l'index de boucle i lors de la mise à jour des contraintes de canaux de lecture du DAI actuel, tout en conservant dai_id pour indexer le tableau spécifique aux modes SD-line de lecture liés au port matériel.
Cela corrige l'accès incorrect à la table DAI sur les plateformes où l'ID du DAI ne correspond pas à sa position dans la table du pilote.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.