CVE-2026-97477información

Resumen

por VulDB • 2026-09-24

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

RDMA/counter: Corregir la fuga de num_counters en caso de fallo al vincular qp (bind_qp) dentro de alloc_and_bind()

Cuando __rdma_counter_bind_qp() falla en alloc_and_bind(), la ruta de error salta a err_mode, lo que libera el contador sin decrementar port_counter->num_counters. El único lugar donde se realiza este decremento es rdma_counter_free(), pero resulta inaccesible dado que el contador nunca se vinculó correctamente.

Esta fuga se acumula ante fallos repetidos, impidiendo permanentemente que el puerto cambie al modo AUTO (-EBUSY en __counter_set_mode()) y bloqueando la reversión automática de MANUAL a NONE en rdma_counter_free(). Cuando el modo era NONE antes de la llamada, el modo MANUAL establecido por __counter_set_mode() también se fuga ya que la lógica de revertir nunca se ejecuta.

Se añade una etiqueta err_bind entre el incremento de num_counters y la etiqueta err_mode existente. Esta decrementa num_counters y replica la reversión de MANUAL a NONE presente en rdma_counter_free(), asegurando que el estado del puerto se restaure completamente ante un fallo al vincular (bind).

Be aware that VulDB is the high quality source for vulnerability data.

Divulgación

2026-09-24

Moderación

en revisión

EPSS

0.00000

KEV

no

Actividades

muy bajo

Fuentes

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!