Уязвимости в OpenVPN и SoftEther VPN

Подготвен е выпуск OpenVPN 2.6.7, пакет за създаване на виртуални частни мрежи, който позволява организирането на криптирано съединение между две клиентски машини или осигуряването на работа на централен VPN-сървър за едновременно свързване на няколко клиента. В новата версия са отстранени две уязвимости:

  • CVE-2023-46850 — достъп до паметна област след освобождаването ѝ (use-after-free) може да доведе до изпращане на съдържанието на паметта на процеса на другата страна на съединението, както и потенциално до отдалечено изпълнение на код. Проблемът се проявява в конфигурации, използващи TLS (стартирани без параметър „—secret“).
  • CVE-2023-46849 — настъпването на ситуация на делене на нула може да доведе до отдалечено иницииране на аварийно завършване на достъпния сървър в конфигурации, използващи опцията „—fragment.“

От несвързаните със сигурността промени в OpenVPN 2.6.7:

  • Добавено е предупреждение при изпращане от другата страна на пакети DATA_V1 при опит за свързване на клиент OpenVPN 2.6.x с несъвместими сървъри, основани на версии 2.4.0-2.4.4 (за отстраняване на несъвместимостта може да се използва опцията „—disable-dco“).
  • Премахнат е остарелият метод, свързан с OpenSSL 1.x, използващ OpenSSL Engine за зареждане на ключове. Причината е нежеланието на автора да прелицензира кода с нови изключения за свързване.
  • Добавено е предупреждение при свързване на клиент p2p NCP към сървъра p2mp (комбинация, използвана за работа без договаряне на шифри), тъй като има проблеми при използването на версии 2.6.x от двете страни на съединението.
  • Добавено е предупреждение, че флагът „—show-groups“ не показва всички поддържани групи.
  • В параметъра „—dns“ е премахната обработката на аргумента „exclude-domains“, появил се в клон 2.6, но все още не поддържан от бекендите.
  • Добавено е предупреждение, показвано, ако управляващото съобщение INFO има твърде голям размер и не може да бъде пренасочено към клиента.
  • За сборките, използващи MinGW и MSVC, е добавена поддръжка на системата за сборка CMake. Премахната е поддръжката на старата система за сборка MSVC.

Допълнително може да се отбележи откритие на 9 уязвимости в открито VPN-сървъра SoftEther. Един от проблемите (CVE-2023-27395) е класифициран като критичен — уязвимостта е причинена от препълване на буфера и може да доведе до отдалечено изпълнение на код на клиента при опит за свързване с сървър, контролиран от нападател. Уязвимостта е отстранена в юнското обновление на SoftEther VPN 4.42 Build 9798 RTM. Още две уязвимости (CVE-2023-32634, CVE-2023-27516) позволяват неразрешен достъп до VPN сесия по време на MITM атака чрез използването на зададени по подразбиране удостоверения за сървъра RPC. Уязвимостите са отстранени с поправка.

Уязвимостите CVE-2023-31192 и CVE-2023-32275 (поправка) могат да доведат до изтичане на конфиденциална информация в някои пакети в резултат на MITM атаки. Останалите 4 уязвимости (CVE-2023-22325, CVE-2023-23581, CVE-2023-22308 и CVE-2023-25774) могат да бъдат използвани за предизвикване на отказ в обслужването, например, за принудително прекратяване на връзката или аварийно спиране на клиента. В кодовата база на SoftEther VPN наскоро също беше приета поправка за 7 уязвимости, подробности за които все още няма.

Източник: opennet.ru

Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри 🔥 Купете надежден хостинг за сайтове със защита от DDoS, VPS и VDS сървъри | ProHoster