Независимый аудит GotaTun — реализации WireGuard в приложении Mullvad VPN — не выявил крупных уязвимостей. Проверку провела шведская команда Assured Security Consultants, а найденные мелкие проблемы, по словам Mullvad, уже исправили.

Что проверяли и в какие сроки

Аудит шёл с 19 января по 15 февраля 2026 года. Assured Security Consultants просмотрели код GotaTun и проверили конфигурацию целиком, но с оговорками: из обзора исключили интерфейс командной строки и отдельные фрагменты, связанные с DAITA.

Формулировка аудиторов звучит прямолинейно: по результатам ревью у GotaTun нет major vulnerabilities, то есть критичных проблем, которые тянут на серьёзную уязвимость.

Продолжение после рекламы

Сам отчёт аудиторов доступен публично в PDF: Assured Mullvad GotaTun Code Review 2026.

Почему Mullvad вообще переписала WireGuard

GotaTun написан на Rust и работает в user-space. В декабре Mullvad внедрила его как open-source замену своей прошлой реализации WireGuard на Go.

Обновление появилось незадолго до того, как Mullvad полностью отказалась от OpenVPN. Компания связывала переход с практичными вещами: ростом скорости, лучшей автономностью на мобильных устройствах и более стабильной работой приложения.

Изображение к статье: Аудит GotaTun от Mullvad: критических уязвимостей не нашли

Есть и конкретная цифра, которая объясняет мотивацию. Mullvad ранее указывала, что 85% всех крашей на Android были связаны с конфликтами между её Rust-кодом и WireGuard-реализацией на Go. После перехода на GotaTun частота падений на Android снизилась с 0,4% до примерно 0,01%.

Какие мелкие проблемы всё же нашли

Аудит не назвали «идеальным». Команда Assured нашла две проблемы низкой критичности, связанные с тем, что реализация Mullvad не везде строго следует спецификации WireGuard.

  • Ошибка padding: формат числовых данных, которые отправлял Rust-код, не совпадал с требованиями протокола.
  • Неидеальная случайность: там, где протокол требует случайное число, Mullvad использовала более предсказуемый метод генерации.

Ещё аудиторы обратили внимание на комментарии в коде вида «TODO: validate checksums» (в одном месте даже с вопросительным знаком). Рекомендация простая: либо добавить валидацию, либо заменить TODO на пояснение, почему checksums тут не нужны.

И последний момент — уже не про конкретную дыру, а про поддержку. Некоторые части кода, по оценке аудиторов, ведут совсем маленькие команды из одного-двух человек. Это не создаёт текущий риск, но может стать проблемой для качества и сопровождения в долгую.

Mullvad заявила, что две найденные низкосерьёзные проблемы исправили ещё до завершения аудита. Компания публично сообщила об этом 6 марта 2026 года.

Продолжение после рекламы

Источники: Mullvad, Assured Security Consultants

Рейтинг: 0 / 5. Оценок: 0

Рекомендуем почитать

Оставьте комментарий

Перед оставлением комментария, пожалуйста, ознакомьтесь с правилами комментирования.