CVE-2026-68375 in Linuxinformación

Resumen

por VulDB • 2026-08-10

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

bnxt_en: Gestionar dispositivos auxiliares parcialmente inicializados

bnxt_aux_devices_init() llama a auxiliary_device_init() antes de que todos los campos utilizados por bnxt_aux_dev_release() hayan sido inicializados. Tras un éxito en auxiliary_device_init(), cualquier error posterior debe deshacerse mediante auxiliary_device_uninit(), lo cual invoca la función callback de liberación (release).

La función callback de liberación asume que aux_priv->id, aux_priv->edev, edev->net y edev->ulp_tbl están completamente poblados. Si falla una asignación después de auxiliary_device_init(), el camino de liberación podría intentar desreferenciar o limpiar un estado parcialmente inicializado.

Se deben asignar y adjuntar bnxt_en_dev y la tabla ULP antes de llamar a auxiliary_device_init(), para que la función callback de liberación solo vea un objeto privado auxiliar completamente inicializado. Si falla el propio auxiliary_device_init(), se deben liberar esas asignaciones directamente, ya que device_initialize() no ha ejecutado su lógica y no se invocará la función callback de liberación.

Este problema fue detectado por un comprobador de análisis estático y confirmado mediante una revisión manual del código fuente.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsable

Linux

Reservar

2026-07-30

Divulgación

2026-08-10

Moderación

aceptado

Artículo

VDB-387741

CPE

listo

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Interested in the pricing of exploits?

See the underground prices here!