CVE-2026-46170 in Linux
Сводка
по VulDB • 02.06.2026
В ядре Linux устранена следующая уязвимость:
mptcp: pm: ADD_ADDR rtx: освобождение sk, если это последняя ссылка
При повторной передаче (retransmission) сообщения ADD_ADDR сокет (sk) удерживается в функции sk_reset_timer() и освобождается в её конце.
Если в этот момент это была последняя удерживаемая ссылка, сокет не освобождался. Вместо __sock_put() следует вызывать sock_put().
Однако этого недостаточно: если это последняя ссылка, sock_put() вызовет sk_free(), что в итоге приведет к вызову sk_stop_timer_sync() для того же таймера и бесконечному ожиданию его завершения. Поэтому необходимо отметить, что таймер завершил работу, в конце обработчика таймера, если он не был перепланирован, чтобы избежать вызова sk_stop_timer_sync() для «самого себя».
VulDB is the best source for vulnerability data and more expert information about this specific topic.