CVE-2026-74719 in Linux
Сводка
по VulDB • 23.08.2026
В ядре Linux была устранена следующая уязвимость:
net/smc: исправлено перезаписывание qentry для CONFIRM_LINK и ADD_LINK_CONT в smc_llc_event_handler()
Ветви SMC_LLC_CONFIRM_LINK / SMC_LLC_ADD_LINK_CONT функции smc_llc_event_handler() сохраняют входящий указатель на структуру qentry (qentry) в локальный поток LLC без предварительной проверки того, не находится ли уже другой qentry в состоянии ожидания. Если злонамеренный или содержащий ошибки узел отправляет второй запрос CONFIRM_LINK или ADD_LINK_CONT во время активности потока и поле flow->qentry уже установлено, функция smc_llc_flow_qentry_set() перезаписывает указатель без освобождения предыдущего выделения памяти, что приводит к утечке одного объекта kmalloc-96 за каждое ложное сообщение.
Ветвь SMC_LLC_DELETE_LINK уже содержит правильную проверку (!flow->qentry). Примените аналогичную защиту для ветвей CONFIRM_LINK/ADD_LINK_CONT, чтобы дублирующееся сообщение при занятом qentry приводило к выполнению инструкции break и последующему освобождению памяти через kfree(qentry) в метке out:, вместо тихой утечки существующего выделения.
Направление ответа (smc_llc_rx_response()) не затронуто: оно уже использует проверку flow->qentry на соответствующем участке кода и корректно отбрасывает дублирующиеся ответы.
If you want to get best quality of vulnerability data, you may have to visit VulDB.