CVE-2026-31864 Inyección de plantillas del lado del servidor con ejecución remota de código en JumpServer
Una vulnerabilidad de inyección de plantillas del lado del servidor (SSTI) en la carga de Applet y VirtualApp de JumpServer permite ejecutar código arbitrario dentro del contenedor JumpServer Core. Solo pueden explotarla usuarios con privilegios administrativos, mediante el renderizado inseguro con Jinja2 del archivo manifest.yml de paquetes ZIP cargados.
CVSS 3.1
- Probabilidad de explotación · EPSS del 09/110,4 % · percentil 35
- Explotada activamenteNo confirmada
- Exploit públicoSí, 1
Afectados
jumpserver
< 3.10.22>= 4.0.0, < 4.10.16
Qué hacer
- Verificá si usás jumpserver 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.
- Priorizá la corrección: hay código de explotación público.
Exploits públicos
Código publicado por terceros. Puede ser malicioso: revisalo solo en un entorno aislado.
Calculadora CVSS
CVSS 3.1 · 6.8 MEDIA
CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
- Vector de ataqueRed
- Complejidad del ataqueBaja
- Privilegios requeridosAltos
- Interacción del usuarioRequerida
- AlcanceSin cambio
- ConfidencialidadAlta
- IntegridadAlta
- DisponibilidadAlta
Descripción original
JumpServer is an open source bastion host and an operation and maintenance security audit system. a Server-Side Template Injection (SSTI) vulnerability exists in JumpServer's Applet and VirtualApp upload functionality. This vulnerability can only be exploited by users with administrative privileges (Application Applet Management or Virtual Application Management permissions). Attackers can exploit this vulnerability to execute arbitrary code within the JumpServer Core container. The vulnerability arises from unsafe use of Jinja2 template rendering when processing user-uploaded YAML configuration files. When a user uploads an Applet or VirtualApp ZIP package, the manifest.yml file is rendered through Jinja2 without sandbox restrictions, allowing template injection attacks.
Referencias (2)
Resumen traducido automáticamente de la descripción original. Fuente: Nureq Monitor. Cómo funciona.