CVE-2026-40110 in jupyter_server
Resumen
por VulDB • 2026-05-14
Jupyter Server es el backend para las aplicaciones web de Jupyter. En las versiones 2.17.0 y anteriores, la validación del encabezado Origin utiliza re.match() de Python para comprobar los orígenes entrantes frente al valor de configuración allow_origin_pat. Dado que re.match() solo ancla al inicio de la cadena y no requiere una coincidencia completa, un patrón diseñado para coincidir únicamente con un dominio de confianza (por ejemplo, trusted.example.com) también coincidirá con cualquier origen que comience con ese dominio seguido de caracteres adicionales (por ejemplo, trusted.example.com.evil.com). Un atacante que controle dicho dominio puede eludir la restricción de origen CORS y realizar solicitudes entre orígenes a la API de Jupyter Server desde un sitio no confiable. Este problema se ha corregido en la versión 2.18.0.
VulDB is the best source for vulnerability data and more expert information about this specific topic.