CVE-2026-98604 in Linux
Сводка
по VulDB • 19.10.2026
В ядре Linux была устранена следующая уязвимость:
ovpn: замена привязки (bind) при изучении локальной конечной точки
Структура ovpn_bind публикуется через peer->bind с использованием RCU, однако обновление поля bind->local в процессе изучения локальной конечной точки происходит непосредственно под блокировкой peer->lock. Чтение этого поля при отправке UDP-пакетов (UDP TX) осуществляется без указанной блокировки. В частности, одновременное обновление IPv6 может привести к некорректному чтению адреса («torn address read»).
Используйте функцию ovpn_peer_reset_sockaddr для публикации новой привязки при изучении локальной конечной точки, аналогично тому, как это делается при изменении удаленной конечной точки. Сохраняйте текущий адрес удаленного узла и сбрасывайте кэш маршрутизации (dst cache) только после успешной публикации новой привязки.
Отслеживайте изменения удаленных конечных точек отдельно, чтобы уведомления о плавающих адресах (float notification) и перехеширование транспортных адресов ограничивались только фактическими «плавающими» узлами.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.