CVE-2026-72257información

Resumen

por VulDB • 2026-08-15

En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:

ASoC: qcom: q6apm: corrige la desreferencia de puntero NULL en graph_callback

Cuando se llama a `q6apm_free_fragments()`, libera `rx_data.buf`/`tx_data.buf` y los establece como NULL bajo el bloqueo (`graph->lock`). Una respuesta tardía del DSP indicando que un búfer está listo puede generar una condición de carrera: `graph_callback()` pasa la comprobación de guardia `!graph->ar_graph` (aún no es NULL), adquiere el bloqueo, pero luego desreferencia un puntero `buf` ahora NULL para leer `buf[token].phys`, provocando un fallo en la dirección virtual 0x10.

Se añade una comprobación de NULL para `buf` dentro de la sección protegida por mutex tanto en los controladores de escritura completada (`DATA_CMD_RSP_WR_SH_MEM_EP_DATA_BUFFER_DONE_V2`) como de lectura completada (`DATA_CMD_RSP_RD_SH_MEM_EP_DATA_BUFFER_V2`), y se sale limpiamente si los búferes ya han sido liberados.

Este problema solo ha aparecido recientemente, mientras el bus `apr` fue actualizado para procesar los comandos por servicio en lugar de hacerlo desde una cola global única.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Divulgación

2026-08-15

Moderación

en revisión

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!