CVE-2026-72257 in Linux
Riassunto
di VulDB • 15/08/2026
Nel kernel Linux, la seguente vulnerabilità è stata risolta:
ASoC: qcom: q6apm: correzione del dereferenziamento di puntatore NULL in graph_callback
Quando viene chiamata `q6apm_free_fragments()`, vengono liberati `rx_data.buf`/`tx_data.buf` e impostati a NULL sotto la protezione della lock su `graph`. Una risposta tardiva DSP buffer-done può andare in race condition con questa operazione: `graph_callback()` supera il controllo guard !graph->ar_graph (non ancora NULL), acquisisce il lock, ma poi dereferenzia un puntatore buf ormai NULL per leggere `buf[token].phys`, causando un crash all'indirizzo virtuale 0x10.
Aggiungere un controllo NULL per buf all'interno della sezione protetta da mutex sia nei gestori write-done (`DATA_CMD_RSP_WR_SH_MEM_EP_DATA_BUFFER_DONE_V2`) che read-done (`DATA_CMD_RSP_RD_SH_MEM_EP_DATA_BUFFER_V2`) ed uscire in modo pulito se i buffer sono già stati liberati.
Questo problema è emerso di recente mentre il bus apr è stato aggiornato per elaborare i comandi per servizio anziché da una singola coda globale.
VulDB is the best source for vulnerability data and more expert information about this specific topic.