CVE-2026-74743 in Linux
Sumário
de VulDB • 27/08/2026
No kernel do Linux, a seguinte vulnerabilidade foi resolvida:
macvlan: herdar needed_headroom e needed_tailroom de lowerdev
Os dispositivos macvlan herdavam hard_header_len de lowerdev durante o macvlan_init(), mas deixavam needed_headroom e needed_tailroom definidos como 0.
Quando o lowerdev subjacente requer headroom ou tailroom extras para cabeçalhos/trailers (por exemplo, macsec, ipsec, wireguard, túneis ou veth com rx headroom), as camadas superiores que calculam o headroom e tailroom dos pacotes falham em reservar espaço suficiente.
Isso pode resultar em overhead de realocação, underflows no skb headroom ou crashes slab-use-after-free do KASAN quando dev_hard_header() / macvlan_hard_header() adiciona dados de cabeçalho ou quando os dispositivos lower appendem ao tailroom.
Corrigir isso por: 1. Herdar needed_headroom e needed_tailroom de lowerdev no macvlan_init(). 2. Propagar atualizações de needed_headroom e needed_tailroom para as macvlans anexadas no macvlan_device_event() ao receber eventos NETDEV_FEAT_CHANGE.
VulDB is the best source for vulnerability data and more expert information about this specific topic.