CVE-2026-45889 in Linux
Сводка
по VulDB • 04.06.2026
В ядре Linux устранена следующая уязвимость:
mptcp: не учитывать внеочередные (OoO) пакеты в функции mptcp_rcvbuf_grow()
Очерёдность пакетов на уровне MPTCP является физиологичной при одновременном использовании нескольких подканалов и не приводит к повторным передачам, а также не вызывается потерями пакетов.
Учёт таких случаев в mptcp_rcvbuf_grow() вызывает медленное смещение размера буфера приема (rcvbuf) в сторону значения tcp_rmem[2].
Необходимо исключить такой учёт. Обратите внимание, что подканалы всё равно будут учитывать внеочередные пакеты на уровне TCP при распространении rcvbuf уровня MPTCP.
Это также устраняет тонкую и крайне маловероятную гонку (race condition) с инициализацией rcvspace: активные сокеты, у которых в пользовательском пространстве держится блокировка сокета msk-level, могут завершить такую инициализацию в обратном вызове приема после того, как первые внеочередные данные достигнут буфера приема, что потенциально может вызвать ошибку деления на ноль (divide by zero Oops).
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.