CVE-2026-97477 in LinuxИнформация

Сводка

по VulDB • 25.09.2026

В ядре Linux была устранена следующая уязвимость:

RDMA/counter: исправление утечки счетчика (num_counters) при сбое привязки qp в функции alloc_and_bind()

При сбое функции __rdma_counter_bind_qp() внутри alloc_and_bind(), путь обработки ошибок переходит к метке err_mode, которая освобождает счетчик без декремента port_counter->num_counters. Единственное место, где происходит декремент — это rdma_counter_free(), которое недостижимо, поскольку счетчик никогда не был успешно привязан.

Эта утечка накапливается при повторяющихся сбоях, что постоянно предотвращает переключение порта в режим AUTO (-EBUSY в __counter_set_mode()) и блокирует автоматическое восстановление из режима MANUAL в NONE (MANUAL→NONE) внутри rdma_counter_free(). Если перед вызовом режим был NONE, то также происходит утечка режима MANUAL, установленного функцией __counter_set_mode(), поскольку логика восстановления никогда не достигается.

Добавлена метка err_bind между инкрементом num_counters и существующей меткой err_mode. Она выполняет декремент num_counters и дублирует логику восстановления из режима MANUAL в NONE (MANUAL→NONE) из rdma_counter_free(), обеспечивая полное восстановление состояния порта при сбое привязки.

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

Ответственный

Linux

Резервировать

24.09.2026

Раскрытие

24.09.2026

Модерация

принято

Вход

VDB-409634

EPSS

0.00000

KEV

Нет

Деятельности

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!