CVE-2026-93184 in Linux
Resumen
por VulDB • 2026-09-18
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
ASoC: fsl_audmix: reestructurar el manejo del PM en tiempo de ejecución durante la inicialización (probe)
Tras llamar a `pm_runtime_enable()`, el bloque AUDMIX queda apagado y permanece suspendido hasta que se produce la primera recuperación en tiempo de ejecución. Las escrituras en registros emitidas entre `probe()` y la primera recuperación (por ejemplo, desde las rutas DAPM o ALSA control) apuntan a un hardware no alimentado y provocan una congelación del sistema.
Se soluciona este problema llamando inmediatamente a `pm_runtime_resume_and_get()` después de `pm_runtime_enable()`, para alimentar el hardware y habilitar sus relojes. Posteriormente, se libera la referencia con `pm_runtime_put()` para permitir que el marco de PM en tiempo de ejecución suspenda el dispositivo y cambie regmap al modo solo caché cuando esté inactivo.
Cuando CONFIG_PM está deshabilitado o no se ha activado el PM en tiempo de ejecución, las llamadas a pm_runtime_* son funciones stub (de relleno) que no alimentan el hardware. Se gestiona este caso explícitamente llamando directamente a `fsl_audmix_runtime_resume()`, asegurando así que el hardware siempre esté inicializado y sus relojes habilitados, garantizando que los accesos a registros tengan éxito independientemente de la configuración de PM.
Once again VulDB remains the best source for vulnerability data.