Рекомендуем
Clipia AI — 60+ нейросетей для творчества и работы Создавайте изображения, видео, презентации и озвучку с помощью ИИ. Все инструменты в одном сервисе.
Попробовать

OpenVPN закрыл две уязвимости Windows — изменения в версии 2.7.9

5 ноября 2026 года разработчики OpenVPN выпустили версию 2.7.9, которая устраняет две уязвимости в службе Windows и усиливает защиту запускаемых процессов. Обновление затрагивает и Linux: система получила более гибкую обработку пакетов, когда VPN-приложение не успевает их принимать. Отдельные исправления касаются ввода логина и пароля.

OpenVPN закрыл две уязвимости Windows
OpenVPN закрыл две уязвимости Windows

Две уязвимости OpenVPN затрагивали обработку команд в Windows

В OpenVPN для Windows часть операций выполняет служба openvpnserv, которая взаимодействует с основным процессом openvpn.exe. В версии 2.7.9 разработчики устранили две ошибки, связанные с передачей данных между этими компонентами. Обе проблемы обнаружил исследователь Хайко Хунд (Heiko Hund).

Первая уязвимость, CVE-2026-121720, касалась пользовательских переменных окружения. Служба передавала их основному процессу без достаточно строгой фильтрации. Теперь OpenVPN тщательнее проверяет такие значения перед передачей.

Вторая, CVE-2026-115342, была связана с обработкой командной строки: специально сформированные кавычки могли приводить к неправильному разбору аргументов. Разработчики усилили проверку команд и перевели openvpn.exe на функцию Windows CommandLineToArgvW(), которую уже использует интерактивная служба. В результате оба компонента одинаково интерпретируют аргументы запуска.

Защиту Windows дополнили ещё двумя мерами. Зависимые DLL-библиотеки подключаемых модулей теперь загружаются только из каталогов плагина, приложения и системы. А процесс openvpn.exe, запущенный интерактивной службой, работает с высоким уровнем целостности Windows, что усиливает защиту его памяти от вмешательства со стороны процессов с меньшими правами.

Эти изменения касаются прежде всего установок OpenVPN Community Edition в Windows, особенно конфигураций, которые используют интерактивную службу. Опубликованные примечания к выпуску описывают исправленные механизмы, но не приводят оценку масштабов возможных атак.

В Linux изменили обработку VPN-пакетов при перегрузке

OpenVPN 2.7.9 использует флаг IFF_BACKPRESSURE для сетевых интерфейсов TUN/TAP в Linux, если его поддерживает ядро. Через такие виртуальные интерфейсы проходят данные VPN-туннеля.

До изменения при ситуации, когда программа в пользовательском пространстве слишком медленно забирала поступающие пакеты, ядро могло просто отбрасывать их. С IFF_BACKPRESSURE ядро получает возможность применять механизмы приоритизации очередей, включая qdisc. Это даёт системе больше контроля над входящим трафиком во время нагрузки.

Изменение представляет интерес для Linux-серверов и маршрутизаторов с OpenVPN, на которых скорость обработки пакетов иногда становится ограничивающим фактором. Разработчики не опубликовали численных результатов ускорения: эффект зависит от поддержки флага и конкретных условий работы туннеля.

OpenVPN GUI стал удобнее при авторизации и работе с двумя мониторами

В конфигурациях, где имя пользователя уже задано, но пароль нужно ввести при подключении, раньше графический интерфейс мог повторно запрашивать оба поля. В OpenVPN 2.7.9 появилась передача подсказки с именем пользователя через интерфейс управления. Совместимый клиент может заранее заполнить логин и запросить только пароль.

Функция работает при условии, что графический клиент объявил уровень совместимости интерфейса управления не ниже 6. В установщики Windows включён OpenVPN GUI 11.67 с поддержкой этой возможности.

В той же версии интерфейса исправили расположение всплывающих окон и подсказок значка в системном трее при использовании дополнительного монитора. Раньше такие элементы могли появляться в неудобном месте на конфигурациях с несколькими дисплеями.

Исправлена ошибка, из-за которой длинный логин превращался в пароль

Отдельное исправление связано с чтением учётных данных из файла --auth-user-pass или непосредственно из конфигурации. В прежнем коде слишком длинное имя пользователя могло не поместиться в выделенный буфер. Оставшиеся символы ошибочно попадали в поле пароля, из-за чего программа иногда пропускала запрос настоящего пароля.

Проблему описали в GitHub issue #1140. В версии 2.7.9 ошибочное смешивание полей устранили. Это изменение относится к механизму чтения учётных данных и не ограничивается оформлением окна авторизации в Windows.

Разработчики также исправили несколько утечек памяти и ошибок обработки сетевых параметров, в том числе в службе Windows. Ещё одна правка вернула отображение информации о шлюзе маршрута: ранее маршруты обрабатывались правильно, но сведения о шлюзе не выводились.

OpenVPN 2.7.9 доступен для Windows и в исходном коде

На официальном сайте опубликованы установщики версии 2.7.9 для Windows x64, ARM64 и x86, а также исходный архив с цифровой подписью. Для Linux проект отдельно указывает на пакеты, сопровождаемые сообществом и разработчиками дистрибутивов; дата появления сборки в конкретном репозитории может отличаться от даты исходного релиза.

В сравнении с OpenVPN 2.7.8, выпущенным 7 октября, новая версия отдельно закрывает две ошибки службы Windows и меняет поведение очередей TUN/TAP в Linux. В официальных материалах нет измерений влияния IFF_BACKPRESSURE на скорость конкретных VPN-соединений и сведений о случаях использования двух новых уязвимостей в реальных атаках.

Источники

При использовании материалов сайта необходимо указывать ссылку на TGLand.ru. Если вы копируете фрагменты текста в интернете, прямая гиперссылка, доступная для индексации поисковыми системами, должна быть размещена в начале материала.

Вам также может понравиться