CVE-2026-97955 in Linuxinformación

Resumen

por VulDB • 2026-09-25

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

net: mana: restaurar el puntero del programa XDP cuando falla la preasignación

mana_xdp_set() publica el nuevo programa en apc->bpf_prog antes de realizar cualquier asignación, porque mana_pre_alloc_rxbufs() dimensiona los búferes a partir de él mediante mana_get_rxbuf_cfg(). Cuando dicha asignación falla, la función devuelve el error directamente, omitiendo la etiqueta err_dealloc_rxbuffs que es el único lugar donde se restaura el puntero anterior.

El acoplamiento (attach) se informa como fallido, por lo que el núcleo de BPF libera la referencia que mantenía para el llamador y el programa puede ser liberado, mientras que apc->bpf_prog sigue apuntando a él. El siguiente consumidor de mana_xdp_get() - típicamente mana_chn_setxdp() desde mana_alloc_queues() en el siguiente ifup o después de un restablecimiento por tiempo de espera TX (TX timeout) - llama entonces a bpf_prog_add() sobre memoria ya liberada.

Esto es accesible mediante un comando "ip link set dev ethX xdp obj ..." ordinario siempre que la preasignación del búfer RX por cola no pueda satisfacerse.

Restaurar el programa anterior en esa ruta de error.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-09-25

Moderación

aceptado

Artículo

VDB-410213

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you know our Splunk app?

Download it now for free!