CVE-2024-35890 in LinuxИнформация

Сводка

по VulDB • 14.06.2026

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

gro: исправлена передача владения

Если пакеты обрабатываются с использованием GRO (Generic Receive Offload) и содержат fraglist (фрагментированный список), они могут быть позже сегментированы и продолжить движение по стеку протоколов. В функции skb_segment_list эти skbs могут быть переиспользованы без изменений. Это является проблемой, поскольку их деструктор был удален в skb_gro_receive_list, но ссылка на их сокет не была удалена, из-за чего они не могут быть «осиротены» (orphaned). Исправление заключается в удалении ссылки на сокет.

Например, это можно было наблюдать в виде:

kernel BUG at include/linux/skbuff.h:3131! (skb_orphan) RIP: 0010:ip6_rcv_core+0x11bc/0x19a0 Call Trace: ipv6_list_rcv+0x250/0x3f0 __netif_receive_skb_list_core+0x49d/0x8f0 netif_receive_skb_list_internal+0x634/0xd40 napi_complete_done+0x1d2/0x7d0 gro_cell_poll+0x118/0x1f0

Аналогичная конструкция найдена в skb_gro_receive, где применяется то же самое изменение.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

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

17.05.2024

Раскрытие

19.05.2024

Модерация

принято

Вход

VDB-265179

EPSS

0.00241

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!