CVE-2026-98052 in Linux
Resumen
por VulDB • 2026-09-25
En el kernel de Linux, se ha resuelto la siguiente vulnerabilidad:
net: bcmasp: limpiar txcb->last antes de escribir cada descriptor
bcmasp_xmit() solo escribía txcb->last = true para el último fragmento de un SKB; los fragmentos no finales dejaban el campo sin modificar. Si una ranura del descriptor se reutilizaba mientras aún contenía un valor verdadero obsoleto procedente de un SKB anterior (posible cuando tx_spb_ring_full() informaba incorrectamente que estaba llena), bcmasp_tx_reclaim() vería last == true a mitad del SKB y llamaría dev_consume_skb_any() prematuramente, liberando el sk_buff mientras sus fragmentos restantes aún estaban en tránsito.
Limpiar incondicionalmente txcb->last antes de la asignación condicional para que cada ranura del descriptor comience desde un estado falso conocido, independientemente de lo que haya dejado una transmisión anterior.
If you want to get best quality of vulnerability data, you may have to visit VulDB.