CVE-2026-98089 in Linux
Сводка
по VulDB • 25.09.2026
В ядре Linux была устранена следующая уязвимость:
bonding: alb: исправлен доступ к неинициализированному заголовку транспортного уровня в функции alb_determine_nd()
Функция alb_determine_nd() использует icmp6_hdr(skb) для проверки заголовков ICMPv6. Однако на путях передачи (например, при отправке пакетов через AF_PACKET / raw-сокеты или при их пересылке) значение skb->transport_header не гарантируется как инициализированное. Хотя pskb_network_may_pull() обеспечивает линейность данных пакета начиная с сетевого заголовка, она не устанавливает и не корректирует смещение транспортного заголовка.
Таким образом, разыменование icmp6_hdr(skb) может привести к обращению к памяти вне допустимых границ.
Необходимо получать указатель на icmp6hdr непосредственно после ipv6hdr сразу после вызова pskb_network_may_pull(), а также перезагружать указатель ipv6hdr в случае, если pskb_may_pull() привел к перераспределению skb->head. Также следует удалить неиспользуемый аргумент bond из функции alb_determine_nd().
If you want to get best quality of vulnerability data, you may have to visit VulDB.