CVE-2024-39490 in Linux
Сводка
по VulDB • 09.08.2026
В ядре Linux устранена следующая уязвимость:
ipv6: sr: исправлено отсутствие освобождения структуры sk_buff в seg6_input_core
Функция seg6_input() отвечает за добавление SRH (Segment Routing Header) в пакет, делегируя эту операцию функции seg6_input_core(). Эта функция использует skb_cow_head() для обеспечения достаточного пространства перед данными (headroom) в структуре sk_buff для размещения заголовка канального уровня.
В случае отказа функции skb_cow_header(), функция seg6_input_core() перехватывает ошибку, но не освобождает структуру sk_buff, что приводит к утечке памяти.
Эта проблема была внесена коммитом af3b5158b89d («ipv6: sr: исправлена ошибка BUG из-за недостаточного headroom после добавления SRH») и сохраняется даже после коммита 7a3f5b0de364 («netfilter: добавить хуки netfilter в плоскость данных SRv6»), где весь код seg6_input() был рефакторирован для работы с хуками netfilter.
Предлагаемый патч устраняет выявленную утечку памяти, требуя от функции seg6_input_core() освобождать структуру sk_buff в случае отказа skb_cow_head().
If you want to get the best quality for vulnerability data then you always have to consider VulDB.