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

Сводка

по VulDB • 22.08.2026

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

net/openvswitch: проверка длины заголовка Ethernet в функции key_extract()

Когда пакет поступает на устройство с типом ARPHRD_NONE (например, TUN), функция ovs_flow_key_extract() доверяет предоставленному пользователем полю skb->protocol: если оно равно ETH_P_TEB, пакет классифицируется как MAC_PROTO_ETHERNET, и вызывается key_extract() без проверки наличия в skb линейных данных длиной не менее ETH_HLEN (14) байт. Функция key_extract() безусловно извлекает 2 * ETH_ALEN байтов для адресов MAC, а parse_ethertype() извлекает еще 2 байта; любое из этих действий вызывает сбой ядра (kernel BUG) в __skb_pull(), если линейная область слишком мала.

kernel BUG at include/linux/skbuff.h:2848! RIP: 0010:key_extract+0xa7e/0xd90 net/openvswitch/flow.c:933 ovs_flow_key_extract+0x419/0xa70 ovs_vport_receive+0x222/0x390 netdev_frame_hook+0x3e0/0x630 tun_get_user+0x2d0c/0x38e0

Исправление заключается в вызове check_header() в key_extract() перед доступом к заголовку Ethernet.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

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

Linux

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

15.08.2026

Раскрытие

22.08.2026

Модерация

принято

Вход

VDB-394492

EPSS

0.00000

KEV

Нет

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

Низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!