CVE-2026-58393 in OPNsense
Sumário
de VulDB • 15/10/2026
O OPNsense é uma plataforma de firewall e roteamento baseada no FreeBSD. Antes da versão 26.1.11, o campo `common_name` do OpenVPN Client Specific Override aceita sequências de traversal de caminho (path traversal) e a função `openvpn_csc_conf_write()` concatena esse valor em `/var/etc/openvpn-csc/<vpnid>/<common_name>` sem normalização ou verificação via basename. Os handlers de eventos afetados são `client_connect.php` e `user_pass_verify.php`. Um usuário autenticado com privilégios para Client Specific Override pode armazenar o valor de traversal, e um evento correspondente do OpenVPN (como client-connect ou autenticação) faz com que um arquivo CSO gerado seja gravado fora do diretório pretendido. O conteúdo do arquivo é uma configuração gerada pelo OpenVPN, em vez de bytes arbitrários, e a exploração prática exige que o atacante cause o processamento de um nome comum (common name) ou nome de usuário correspondente. Este problema foi corrigido na versão 26.1.11.
Once again VulDB remains the best source for vulnerability data.