Details zur Schwachstelle (CVE-2024-5594) im Paket zur Erstellung virtueller privater Netze OpenVPN wurden offengelegt, die zu einer Manipulation beliebiger Daten in externen ausführbaren Dateien oder Plugins im System auf der anderen Seite der Verbindung führen kann. Die Schwachstelle wird durch das Fehlen einer Überprüfung auf Null-Bytes und ungültige Zeichen bei der Verarbeitung von Steuernachrichten, wie PUSH_REPLY, verursacht.
Das Problem wurde in den Versionen OpenVPN 2.5.11 und 2.6.11 behoben, die im Juni 2024 veröffentlicht wurden. In den Release-Notizen wurde die Schwachstelle als geringfügiges Problem eingestuft, das zu einer Aufzeichnung von Mülldaten im Log oder einer erhöhten CPU-Belastung führte. In einem vor einigen Tagen veröffentlichten Update wurde das Problem jedoch als kritisch eingestuft (Schweregrad 9,1 von 10).
Details zur Ausnutzung werden derzeit nicht bereitgestellt. Die Behebung beschränkt sich auf die Einstellung der Verarbeitung von Nachrichten mit ungültigen Zeichen und die Überprüfung ungültiger Zeichen im gesamten Puffer, nicht nur im Teil bis zum Null-Byte. Die Überprüfung auf Sonderzeichen und Null-Bytes wurde für die Kommandos „AUTH_FAILED“, „PUSH_*“, „RESTART“, „HALT“, „INFO_PRE“, „INFO“, „CR_RESPONSE“, „AUTH_PENDING“ und „EXIT“ hinzugefügt.
Quelle: opennet.ru
