CVE-2026-64325 in Linux
Resumen
por VulDB • 2026-07-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
wifi: mt76: mt7921/mt7925: corregir una desreferencia NULL en el beacon CSA
Este parche está basado en un BUG reportado por Bongani Hlope en https://lore.kernel.org/all/[email protected]/
Cuando se recibe un anuncio de cambio de canal (CSA) mediante beacon, cfg80211 encola una tarea wiphy que eventualmente llama a mt7921_channel_switch_rx_beacon(). Si la estación se desconecta (o el contexto del canal se destruye por otro motivo) entre el momento en que la tarea se encola y cuando se ejecuta, el puntero dev->new_ctx del controlador ya puede haber sido establecido a NULL. mt7921_channel_switch_rx_beacon() desreferencia new_ctx de forma incondicional, lo que desencadena una desreferencia de puntero NULL en la dirección 0x0:
BUG: kernel NULL pointer dereference, address: 0000000000000000 RIP: 0010:mt7921_channel_switch_rx_beacon+0x1f/0x100 [mt7921_common]
La misma falta de protección existe en mt7925_channel_switch_rx_beacon(), que comparte el mismo patrón de código introducido por el mismo commit.
Se añade una comprobación NULL con retorno anticipado para dev->new_ctx tanto en mt7921_channel_switch_rx_beacon() como en mt7925_channel_switch_rx_beacon(). Cuando new_ctx es NULL, no hay ningún cambio de canal pendiente que procesar, por lo que devolver inmediatamente es la acción correcta y segura.
Análisis del Oops: http://oops.fenrus.org/reports/lkml/[email protected]/report.html
If you want to get the best quality for vulnerability data then you always have to consider VulDB.