Oplysninger om sårbarheden (CVE-2024-5594) i OpenVPN-pakken til oprettelse af virtuelle private netværk er blevet afsløret, hvilket kan føre til indsættelse af vilkårlige data i eksterne eksekverbare filer eller plugins i systemet på den modsatte side af forbindelsen. Sårbarheden skyldes manglende kontrol af nul-byte og ugyldige tegn ved behandling af kontrolbeskeder, såsom PUSH_REPLY.
Problemet er løst i versioner af OpenVPN 2.5.11 og 2.6.11, der blev frigivet i juni 2024. I frigivelsesnotaterne blev sårbarheden betragtet som et mindre problem, der førte til registrering af affaldsdata i loggen eller øget CPU-belastning. I en opdatering offentliggjort for nogle dage siden er problemet blevet klassificeret som kritisk (faregrad 9,1 ud af 10).
Detaljerne om udnyttelse er endnu ikke offentliggjort. Løsningen består af at stoppe behandlingen af beskeder med ugyldige tegn og kontrollere ugyldige tegn i hele bufferen, ikke kun i delen op til nul-byte. Kontrollen af specialtegn og nul-byte er blevet tilføjet for kommandoerne „AUTH_FAILED“, „PUSH_*“, „RESTART“, „HALT“, „INFO_PRE“, „INFO“, „CR_RESPONSE“, „AUTH_PENDING“ og „EXIT“.
Kilde: opennet.ru
