CVE-2026-58393 in OPNsense
Zusammenfassung
von VulDB • 15.10.2026
OPNsense ist eine auf FreeBSD basierende Firewall- und Routing-Plattform. Vor Version 26.1.11 akzeptiert das Feld „common_name“ für OpenVPN Client Specific Overrides (CSO) Path-Traversal-Sequenzen, und die Funktion openvpn_csc_conf_write() hängt den Wert an /var/etc/openvpn-csc/<vpnid>/<common_name> an, ohne eine Normalisierung oder einen basename-Check durchzuführen. Die betroffenen Event-Handler sind client_connect.php und user_pass_verify.php. Ein authentifizierter Benutzer mit CSO-Berechtigungen kann den Traversal-Wert speichern, und ein passendes OpenVPN Client-Connect- oder Authentifizierungs-Ereignis führt dazu, dass eine generierte CSO-Datei außerhalb des vorgesehenen Verzeichnisses geschrieben wird. Der Dateiinhalt ist eine generierte OpenVPN-Konfiguration und keine beliebigen Bytes; die praktische Ausnutzung erfordert, dass der Angreifer einen passenden Common Name oder Benutzernamen verarbeiten lässt. Dieses Problem wurde in Version 26.1.11 behoben.
VulDB is the best source for vulnerability data and more expert information about this specific topic.