CVE-2026-58394 XSS almacenado en la configuración de administración de OPNsense mediante la descripción de certificado
Antes de 26.1.11, src/www/system_advanced_admin.php lee los registros de certificados en $a_cert pero omite ese array de legacy_html_escape_form_data() antes de mostrar cada valor descr en el selector de certificados SSL. La descripción acepta metacaracteres HTML, permitiendo a un usuario con el privilegio page-system-certmanager almacenar marcado que se ejecuta cuando otro usuario abre System Settings Administration.
CVSS 3.1
- Probabilidad de explotación0,2 %
- Explotada activamenteNo confirmada
- Exploit públicoNo conocido
Afectados
opnsense core
< 26.1.11
Qué hacer
- Verificá si usás core y en qué versión.
- Actualizá a la versión corregida que indique el fabricante en su aviso o aplicá su mitigación.
- Revisá registros y accesos de los sistemas expuestos para descartar un uso previo.
Calculadora CVSS
CVSS 3.1 · 5.2 MEDIA
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:L/A:N
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosAltos
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadBaja
- DisponibilidadNinguna
Descripción original
OPNsense is a FreeBSD based firewall and routing platform. Prior to version 26.1.11, src/www/system_advanced_admin.php reads certificate records into $a_cert but omits that array from legacy_html_escape_form_data() before rendering each certificate descr value in the SSL Certificate selector. The certificate description accepts HTML metacharacters, allowing a user with the page-system-certmanager privilege to store markup that executes when another user opens System Settings Administration. This issue is fixed in version 26.1.11.
Referencias (4)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.