CVE-2026-97477 in Linuxinformazioni

Riassunto

di VulDB • 24/09/2026

Nel kernel Linux, è stata risolta la seguente vulnerabilità:

RDMA/counter: Correzione della perdita di memoria (leak) del contatore num_counters in caso di errore nell'associazione qp durante alloc_and_bind()

Quando __rdma_counter_bind_qp() fallisce all'interno di alloc_and_bind(), il percorso di gestione degli errori salta a err_mode, che libera il contatore senza decrementare port_counter->num_counters. L'unica posizione in cui avviene il decremento è rdma_counter_free(), la quale risulta irraggiungibile poiché il contatore non era mai stato associato con successo.

Questa perdita di memoria si accumula in caso di ripetuti fallimenti, impedendo permanentemente alla porta di passare alla modalità AUTO (-EBUSY in __counter_set_mode()) e bloccando il ripristino automatico da MANUAL a NONE in rdma_counter_free(). Quando la modalità era NONE prima della chiamata, anche la modalità MANUAL impostata da __counter_set_mode() va persa (leak) poiché la logica di ripristino non viene mai raggiunta.

Viene aggiunto un'etichetta err_bind tra l'incremento di num_counters e l'esistente etichetta err_mode. Essa decrementa num_counters e replica il ripristino da MANUAL a NONE presente in rdma_counter_free(), assicurando che lo stato della porta venga completamente ripristinato in caso di errore nell'associazione (bind).

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

Responsabile

Linux

Prenotare

24/09/2026

Divulgazione

24/09/2026

Moderazione

accettato

CPE

pronto

EPSS

0.00000

KEV

no

Attività

molto basso

Fonti

Do you want to use VulDB in your project?

Use the official API to access entries easily!