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

Сводка

по VulDB • 28.05.2026

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

vsock/virtio: исправление пустого полезной нагрузки в skb tap-устройства для нелинейных буферов

Для нелинейных skb функция virtio_transport_build_skb() вызывает virtio_transport_copy_nonlinear_skb() для копирования исходной полезной нагрузки в новый skb, который будет передан на tap-устройство vsockmon. При этом вручную инициализируется iov_iter, но не устанавливается значение iov_iter.count. Поскольку iov_iter инициализируется нулями, длина копирования равна нулю, и полезная нагрузка фактически не копируется в интерфейс мониторинга, что приводит к оставлению данных неинициализированными.

Исправление заключается в устранении разделения на линейные и нелинейные случаи и использовании функции skb_copy_datagram_iter() с iov_iter_kvec() для всех случаев, как это уже сделано в vhost-vsock. Это позволяет корректно обрабатывать как линейные, так и нелинейные skb, правильно инициализировать iov_iter и удалить неиспользуемую теперь функцию virtio_transport_copy_nonlinear_skb().

При внесении изменений в этот код также проверим возвращаемое значение skb_copy_datagram_iter(), хотя вероятность его ошибки крайне мала.

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

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

Linux

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

13.05.2026

Раскрытие

28.05.2026

Модерация

принято

Вход

VDB-366710

EPSS

0.00023

KEV

Нет

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

Очень низкий

Источники

Want to know what is going to be exploited?

We predict KEV entries!