Разкрити са данни за уязвимост (CVE-2024-5594) в пакета за създаване на виртуални частни мрежи OpenVPN, която може да доведе до подмяна на произволни данни в външни изпълними файлове или плъгини в системата на другата страна на връзката. Уязвимостта е причинена от липса на проверка за нулеви байтове и некоректни символи при обработка на управляващи съобщения, като PUSH_REPLY.
Проблемът е отстранен в версиите OpenVPN 2.5.11 и 2.6.11, издадени през юни 2024 година. В бележката за изданието уязвимостта е оценена като незначителен проблем, водещ до записване на боклуци в логовете или повишаване на натоварването на CPU. В публикуваното преди няколко дни обновление проблемът е класифициран като критичен (нивото на опасност е 9.1 от 10).
Подробности относно експлоатацията все още не са предоставени. Поправката е сведена до спиране на обработката на съобщения с некоректни символи и проверка на некоректни символи в целия буфер, а не само в частта до нулевия байт. Проверка за специални символи и нулев байт е добавена за командите „AUTH_FAILED“, „PUSH_*“, „RESTART“, „HALT“, „INFO_PRE“, „INFO“, „CR_RESPONSE“, „AUTH_PENDING“ и „EXIT“.
Източник: opennet.ru
