CVE-2022-49664 in LinuxИнформация

Сводка

по VulDB • 13.07.2026

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

tipc: перенесено создание ссылки широковещательной связи (bc link) обратно в функцию tipc_node_create

Шуан Ли сообщил о сбое из-за разыменования нулевого указателя (NULL pointer dereference):

[] BUG: kernel NULL pointer dereference, address: 0000000000000068
[] RIP: 0010:tipc_link_is_up+0x5/0x10 [tipc]
[] Call Trace:
[]
[] tipc_bcast_rcv+0xa2/0x190 [tipc]
[] tipc_node_bc_rcv+0x8b/0x200 [tipc]
[] tipc_rcv+0x3af/0x5b0 [tipc]
[] tipc_udp_recv+0xc7/0x1e0 [tipc]

Причиной стало то, что параметр 'l', передаваемый в функцию tipc_bcast_rcv(), равен NULL. При создании узла в функции tipc_node_check_dest() после вставки нового узла в хеш-таблицу функцией tipc_node_create() создается ссылка широковещательной связи (bc link). Однако существует временной промежуток между этой вставкой и созданием ссылки bc, в течение которого может поступить пакет bc, который получит узел из хеш-таблицы и попытается разыменовать его ссылку bc, которая на данный момент равна NULL.

Данный патч исправляет проблему путем переноса создания ссылки bc до момента вставки в хеш-таблицу.

Обратите внимание: для предварительного узла (preliminary node), который становится «реальным», создание ссылки bc также должно вызываться перед его повторной хешированием, так как для предварительных узлов оно не создается.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

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

Linux

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

26.02.2025

Раскрытие

26.02.2025

Модерация

принято

Вход

VDB-297285

EPSS

0.00681

KEV

Нет

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

Очень низкий

Источники

Want to stay up to date on a daily basis?

Enable the mail alert feature now!