CVE-2026-68405 in Linuxinformación

Resumen

por VulDB • 2026-08-11

En el núcleo de Linux (Linux kernel), se ha resuelto la siguiente vulnerabilidad:

wifi: mac80211: liberar los SKBs bc_buf de AP_VLAN fuera del bloqueo IRQ

ieee80211_do_stop() elimina los paquetes AP_VLAN del ps->bc_buf padre mientras mantiene bloqueado el ps->bc_buf.lock con las interrupciones (IRQs) deshabilitadas. A continuación, llama a ieee80211_free_txskb() antes de liberar dicho bloqueo.

ieee80211_free_txskb() no es simplemente una liberación pasiva del SKB. Para los SKBs con estado de estado TX (TX status), puede informar sobre un cuadro descartado a través de cfg80211/nl80211, y esa ruta puede llegar al transmit tap netlink. Esta es la misma razón por la que la limpieza de cola pendiente en ieee80211_do_stop() ya desvincula los SKBs bajo el bloqueo de la cola y los libera después de restaurar el estado IRQ.

El escenario defectuoso implica dos rutas, mostrando cada columna el orden dentro de dicha ruta:

Gestión TX AP_VLAN: Detención AP_VLAN: 1. adjuntar estado ACK-status 1. borrar el estado running 2. encolar un SKB multicast 2. tomar ps->bc_buf.lock con IRQs en parent ps->bc_buf deshabilitadas 3. desvincular el SKB AP_VLAN 4. llamar a ieee80211_free_txskb()

Desvincule los SKBs AP_VLAN coincidentes de ps->bc_buf bajo el bloqueo existente, pero muévalos a una cola local de liberación (free queue). Libere el bloqueo y restaure el estado IRQ antes de llamar a ieee80211_free_txskb().

ADVERTENCIA: kernel/softirq.c:430 en __local_bh_enable_ip

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387811

CPE

listo

EPSS

0.00000

KEV

no

Actividades

bajo

Fuentes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!