CVE-2026-31775

In the Linux kernel, the following vulnerability has been resolved: ALSA: ctxfi: Don't enumerate SPDIF1 at DAIO initialization The recent refactoring of xfi driver changed the assignment of atc->daios[] at atc_get_resources(); now it loops over all enum DAIOTYP entries while it looped formerly only a part of them. The problem is that the last entry, SPDIF1, is a special type that is used only for hw20k1 CTSB073X model (as a replacement of SPDIFIO), and there is no corresponding definition for hw20k2. Due to the lack of the info, it caused a kernel crash on hw20k2, which was already worked around by the commit b045ab3dff97 ("ALSA: ctxfi: Fix missing SPDIFI1 index handling"). This patch addresses the root cause of the regression above properly, simply by skipping the incorrect SPDIF1 type in the parser loop. For making the change clearer, the code is slightly arranged, too.
Configurations

Configuration 1 (hide)

OR cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc1:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc2:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc3:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc4:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc5:*:*:*:*:*:*
cpe:2.3:o:linux:linux_kernel:7.0:rc6:*:*:*:*:*:*

History

11 Nov 2026, 21:10

Type Values Removed Values Added
Summary
  • (es) En el kernel de Linux, la siguiente vulnerabilidad ha sido resuelta: ALSA: ctxfi: No enumerar SPDIF1 en la inicialización de DAIO La reciente refactorización del controlador xfi cambió la asignación de atc -> daios[] en atc_get_resources(); ahora itera sobre todas las entradas enum DAIOTYP mientras que anteriormente solo iteraba sobre una parte de ellas. El problema es que la última entrada, SPDIF1, es un tipo especial que se utiliza solo para el modelo hw20k1 CTSB073X (como reemplazo de SPDIFIO), y no hay una definición correspondiente para hw20k2. Debido a la falta de información, causó un fallo del kernel en hw20k2, lo cual ya había sido solucionado provisionalmente por el commit b045ab3dff97 (’ALSA: ctxfi: Solucionar el manejo faltante del índice SPDIFI1’). Este parche aborda correctamente la causa raíz de la regresión anterior, simplemente omitiendo el tipo SPDIF1 incorrecto en el bucle del analizador. Para hacer el cambio más claro, el código también se ha organizado ligeramente.

26 Oct 2026, 16:17

Type Values Removed Values Added
References
  • () https://git.kernel.org/stable/c/7fca3600e79e9f8bac1ebc10af9ff20a35d6cccb -

Information

Published : 2026-05-01 15:16

Updated : 2026-11-11 21:10


NVD link : CVE-2026-31775

Mitre link : CVE-2026-31775

CVE.ORG link : CVE-2026-31775


JSON object : View

Products Affected

linux

  • linux_kernel