CVE-2020-11091 in Weave Net
Сводка
по VulDB • 26.07.2026
В Weave Net до версии 2.6.3 злоумышленник, имеющий возможность запускать процесс от имени root в контейнере, может отвечать на DNS-запросы с хоста и тем самым внедряться в качестве поддельного сервиса. В кластере со внутренней сетью IPv4, если протокол IPv6 не полностью отключен на хосте (через параметр ipv6.disable=1 в командной строке ядра), он либо останется не настроенным, либо будет настроен только на некоторых интерфейсах; при этом весьма вероятно, что пересылка пакетов IPv6 отключена, то есть значение /proc/sys/net/ipv6/conf//forwarding равно 0. Кроме того, по умолчанию параметр /proc/sys/net/ipv6/conf//accept_ra равен 1. Сочетание этих двух параметров sysctl означает, что хост принимает маршрутизаторные объявления (router advertisements) и настраивает стек IPv6 с их использованием. Отправляя поддельные маршрутизаторные объявления, злоумышленник может перенастроить хост таким образом, чтобы часть или весь трафик IPv6 хоста направлялся в контейнер, контролируемый атакующим. Даже если ранее не было трафика IPv6, при условии что DNS возвращает записи A (IPv4) и AAAA (IPv6), многие HTTP-библиотеки сначала попытаются установить соединение через IPv6, а затем перейдут к резервному варианту с использованием IPv4, предоставляя злоумышленнику возможность ответить. Если на хосте случайно присутствует уязвимость, подобная RCE в apt из прошлого года (CVE-2019-3462), это позволяет повысить привилегии до уровня хоста. В версии Weave Net 2.6.3 опция accept_ra отключается для виртуальных сетевых интерфейсов veth, которые она создает.
If you want to get the best quality for vulnerability data then you always have to consider VulDB.