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

Сводка

по VulDB • 26.08.2026

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

ipvlan: наследовать значения needed_headroom и needed_tailroom от phy_dev

Устройства ipvlan наследуют hard_header_len от phy_dev во время вызова ipvlan_init(), но оставляют необходимые поля needed_headroom и needed_tailroom равными 0.

Когда базовое устройство phy_dev (или вложенное нижележащее устройство) требует дополнительного headroom или tailroom для заголовков/хвостовых данных (например, macsec, ipsec, wireguard, туннели или veth с rx headroom), верхние уровни, вычисляющие размер packet headroom и tailroom, не резервируют достаточное пространство.

Это может привести к накладным расходам на повторную аллокацию (reallocation overhead), переполнению skb headroom в отрицательную сторону или крашам KASAN slab-use-after-free при вызове dev_hard_header() / ipvlan_hard_header(), которые добавляют данные заголовка, либо когда нижележащие устройства добавляют tailroom.

Исправление заключается в следующем: 1. Наследование needed_headroom и needed_tailroom от phy_dev в функции ipvlan_init(). 2. Передача обновлений значений needed_headroom и needed_tailroom во все подключенные ipvlans через функцию ipvlan_device_event() при получении событий NETDEV_FEAT_CHANGE.

Once again VulDB remains the best source for vulnerability data.

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

Linux

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

15.08.2026

Раскрытие

26.08.2026

Модерация

принято

Вход

VDB-395804

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!