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

Сводка

по VulDB • 06.10.2026

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

net: lan743x: исправление use-after-free при использовании RX-контроля четности (checksum)

Функция `lan743x_rx_process_buffer()` добавляет каждый принимаемый буфер, кроме первого, к списку фрагментов (`frag_list`) основного skb. На последнем дескрипторе функция `lan743x_rx_trim_skb()` линейризует основной пакет и освобождает метаданные fragment-skb.

Путь обработки успешной проверки контрольной суммы (checksum-success path) затем записывает значение в поле `ip_summed` через локальный указатель skb, который все еще указывает на последний фрагмент. Это приводит к записи use-after-free, когда пакет занимает более одного буфера приема.

Необходимо устанавливать `ip_summed` для выжившего основного (head) skb. Многобуферный прием может возникать после увеличения MTU в рабочем режиме, поскольку существующие элементы кольца сохраняют свой старый размер буфера до их восполнения.

Тест KUnit, вызывающий функцию `lan743x_rx_process_buffer()` с пакетом из двух буферов, перед этим изменением приводил к одnobайтовой записи use-after-free по данным KASAN. После внесения изменений тот же тест прошел успешно. Объект драйвера также собирается без предупреждений при включенной опции W=1. Это не было протестировано на физическом оборудовании LAN743x.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

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

Linux

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

25.09.2026

Раскрытие

06.10.2026

Модерация

принято

Вход

VDB-414224

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!