Sono emerse informazioni su una vulnerabilità (CVE-2024-5594) nel pacchetto per la creazione di reti private virtuali OpenVPN, che può portare all'inserimento di dati arbitrari in file eseguibili o plugin di terze parti sul sistema dall'altro lato della connessione. La vulnerabilità è causata dall'assenza di controlli sulla presenza di byte nulli e caratteri non validi nella gestione dei messaggi di controllo, come PUSH_REPLY.
Il problema è stato risolto nelle versioni OpenVPN 2.5.11 e 2.6.11, rilasciate a giugno 2024. Nelle note di rilascio, la vulnerabilità è stata considerata un problema minore, portando alla registrazione di dati spazzatura nei log o a un aumento del carico sulla CPU. Nella recente aggiornamento pubblicato qualche giorno fa, il problema è stato classificato come critico (livello di pericolo 9.1 su 10).
I dettagli sull'exploit non sono ancora disponibili. La correzione consiste nel terminare la gestione dei messaggi contenenti caratteri non validi e nel controllare i caratteri non validi in tutto il buffer, non solo nella parte fino al byte nullo. Il controllo dei caratteri speciali e del byte nullo è stato aggiunto per i comandi "AUTH_FAILED", "PUSH_*", "RESTART", "HALT", "INFO_PRE", "INFO", "CR_RESPONSE", "AUTH_PENDING" e "EXIT".
Fonte: opennet.ru
