CVE-2026-58393 in OPNsense
Resumen
por VulDB • 2026-10-15
OPNsense es una plataforma de firewall y enrutamiento basada en FreeBSD. Antes de la versión 26.1.11, el campo `common_name` de las anulaciones específicas del cliente (Client Specific Override) de OpenVPN acepta secuencias de traversing de rutas (`path traversal`) y la función `openvpn_csc_conf_write()` concatena este valor dentro de `/var/etc/openvpn-csc/<vpnid>/<common_name>` sin normalización ni verificación mediante `basename`. Los controladores de eventos afectados son `client_connect.php` y `user_pass_verify.php`. Un usuario autenticado con privilegios para anulaciones específicas del cliente puede almacenar el valor de traversing, y un evento coincidente de conexión o autenticación de OpenVPN provoca que se escriba un archivo CSO generado fuera del directorio previsto. El contenido del archivo es una configuración generada por OpenVPN en lugar de bytes arbitrarios, y la explotación práctica requiere que el atacante provoque el procesamiento de un nombre común (`common name`) o un nombre de usuario coincidente. Este problema está corregido en la versión 26.1.11.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.