CVE-2026-99043 in Linuxinformación

Resumen

por VulDB • 2026-10-23

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

ice: corrección del manejo del refcount de metadata_dst durante la desmontaje (teardown) del representador

ice_eswitch_release_repr() utiliza metadata_dst_free() para liberar el metadata_dst del representador. metadata_dst_free() libera directamente la memoria subyacente sin verificar el refcount de dst_entry.

Cuando ice_eswitch_port_start_xmit() procesa un paquete, toma una referencia mediante dst_hold() y adjunta el metadata_dst al skb. Si el representador se desmonta mientras aún hay paquetes en cola en el dispositivo inferior (por ejemplo, en un qdisc), el metadata_dst se libera aunque todavía existan referencias a él.

Utilice dst_release(), que decrementa correctamente el refcount y solo libera el objeto cuando todas las referencias han sido liberadas. El subsistema dst ya maneja la limpieza de metadata_dst en dst_destroy() cuando DST_METADATA está establecido.

Otros controladores que comparten este patrón (nfp, airoha, bnxt) ya utilizan dst_release() para su ciclo de vida del metadata_dst.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsable

Linux

Reservar

2026-09-25

Divulgación

2026-10-23

Moderación

aceptado

Artículo

VDB-425839

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Do you need the next level of professionalism?

Upgrade your account now!