CVE-2026-31678

NONE
Обновлено 25 апреля 2026
Linux
Параметр Значение
Уязвимые версии 4.3 — 7.0
Устранено в версии 6.1.168
Поставщик Linux
Публичный эксплойт Нет

В ядре Linux устранена следующая уязвимость: openvswitch: отложить туннель netdev_put до выпуска RCU ovs_netdev_tunnel_destroy() может запускаться уже после NETDEV_UNREGISTER отсоединил устройство. Удаление ссылки на netdev в уничтожении может привести к гонке с одновременными чтениями, которые все еще наблюдают vport->dev. Не освобождайте vport->dev в ovs_netdev_tunnel_destroy().

Вместо этого позвольте vport_netdev_free() удаляет ссылку из обратного вызова RCU, соответствуя нетуннельный путь уничтожения и избежание дополнительной синхронизации под РТНЛ.

Показать оригинальное описание (EN)

In the Linux kernel, the following vulnerability has been resolved: openvswitch: defer tunnel netdev_put to RCU release ovs_netdev_tunnel_destroy() may run after NETDEV_UNREGISTER already detached the device. Dropping the netdev reference in destroy can race with concurrent readers that still observe vport->dev. Do not release vport->dev in ovs_netdev_tunnel_destroy(). Instead, let vport_netdev_free() drop the reference from the RCU callback, matching the non-tunnel destroy path and avoiding additional synchronization under RTNL.

Уязвимые продукты 6

Конфигурация От (включительно) До (исключительно)
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 6.1.168
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 6.6.131
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 6.12.80
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 6.18.21
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 6.19.11
Linux Linux_Kernel
cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
4.3 7.0