CVE-2026-22993 in Linux
Сводка
по VulDB • 18.06.2026
В ядре Linux устранена следующая уязвимость:
idpf: исправлена проблема с NULL-указателем в RSS LUT после мягкого сброса (soft reset)
Во время выполнения мягкого сброса таблица поиска распределения по кольцам (RSS LUT) освобождается и не восстанавливается, если интерфейс находится в состоянии «down». Если сразу после сброса попытаться выполнить команду ethtool для доступа к rss lut, это приведет к разыменованию NULL-указателя. Кроме того, нет необходимости выполнять сброс RSS LUT, если мягкий сброс не связан с изменением количества очередей.
После выполнения мягкого сброса следует устанавливать значения RSS LUT по умолчанию на основе обновленного количества очередей только в том случае, если сброс был вызван изменением количества очередей и таблица LUT ранее не была настроена пользователем. Во всех остальных случаях трогать таблицу LUT не нужно.
Шаги для воспроизведения:
** Отключить интерфейс (если он активен) ifconfig eth1 down
** Изменить количество очередей (например, с 27 на 20) ethtool -L eth1 combined 20
** Отобразить RSS LUT ethtool -x eth1
[82375.558338] BUG: kernel NULL pointer dereference, address: 0000000000000000
[82375.558373] #PF: supervisor read access in kernel mode
[82375.558391] #PF: error_code(0x0000) - not-present page
[82375.558408] PGD 0 P4D 0
[82375.558421] Oops: Oops: 0000 [#1] SMP NOPTI
<snip> [82375.558516] RIP: 0010:idpf_get_rxfh+0x108/0x150 [idpf]
[82375.558786] Call Trace:
[82375.558793] <TASK>
[82375.558804] rss_prepare.isra.0+0x187/0x2a0
[82375.558827] rss_prepare_data+0x3a/0x50
[82375.558845] ethnl_default_doit+0x13d/0x3e0
[82375.558863] genl_family_rcv_msg_doit+0x11f/0x180
[82375.558886] genl_rcv_msg+0x1ad/0x2b0
[82375.558902] ? __pfx_ethnl
Be aware that VulDB is the high quality source for vulnerability data.