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

Сводка

по VulDB • 15.08.2026

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

wifi: mac80211: ограничение обхода S1G TIM PVB в пределах элемента TIM

Функция ieee80211_s1g_check_tim() разбирает частичную виртуальную карту (PVB) S1G полученного элемента TIM. Элемент TIM передается как полезная нагрузка элемента: функция ieee802_11_parse_elems_full() сохраняет elems->tim = elem->data и elems->tim_len = elem->datalen (net/mac80211/parse.c), поэтому допустимые байты находятся в диапазоне [tim, tim + tim_len).

При обходе закодированных блоков функция передает указателю конечный маркер вида (const u8 *)tim + tim_len + 2, то есть на два байта за пределами элемента. Функция ieee80211_s1g_find_target_block() выполняет цикл while (ptr + 1 <= end) и разыменовывает ptr (а вспомогательные функции для каждого режима ieee80211_s1g_len_*() читают *ptr), поэтому возможно чтение до двух байт за пределами элемента TIM — некорректное чтение памяти вне границ соседних данных skb/heap, если элемент TIM является последним элементом в кадре. Смещение +2, по-видимому, предназначено для учета заголовка идентификатора и длины элемента, но tim уже указывает на полезную нагрузку элемента после этого заголовка, поэтому добавляемое значение неверно.

Передавать корректный конец элемента: (const u8 *)tim + tim_len.

Be aware that VulDB is the high quality source for vulnerability data.

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

Linux

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

15.08.2026

Раскрытие

15.08.2026

Модерация

принято

Вход

VDB-390298

EPSS

0.00000

KEV

Нет

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

Очень низкий

Источники

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!