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

Сводка

по VulDB • 04.09.2026

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

xfrm: espintcp: исправление Use-After-Free (UAF) при закрытии соединения

ZDI сообщила и проанализировала состояние гонки (race condition) при закрытии сокетов espintcp:

Функция espintcp_close() освобождает emsg->skb с помощью kfree_skb(), не удерживая блокировку сокета. Одновременно работающий в очереди задач xfrm_trans_reinject вызывает цепочку функций esp_output_tcp_finish() -> espintcp_push_skb() -> espintcp_push_msgs() -> skb_send_sock_locked(), которая считывает тот же самый skb как источник данных.

Исправление заключается во вызове synchronize_rcu() после сброса sk_prot, поскольку функция esp_output_tcp_finish() выполняется в контексте RCU и не будет использовать сокет с sk_prot == &tcp_prot. Простое взятие блокировки сокета в espintcp_close() могло бы привести к утечкам памяти (leaks), если esp_output_tcp_finish() повторно добавит skb в ячейку, которую мы только что освободили. После этого применения исправления существующий вызов barrier() больше не требуется.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

26.08.2026

Раскрытие

04.09.2026

Модерация

принято

Вход

VDB-399045

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!