Skip to main content

Ssti CVE-2026-31864

| EUVDEUVD-2026-12085 MEDIUM
Improper Neutralization of Special Elements Used in a Template Engine (CWE-1336)
2026-03-13 GitHub_M
6.8
CVSS 3.1 · GitHub Advisory
Share

Severity by source

GitHub Advisory PRIMARY
6.8 MEDIUM
AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H

Primary rating from GitHub Advisory · only source for this CVE.

CVSS VectorGitHub Advisory

CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H
Attack Vector
Network
Attack Complexity
Low
Privileges Required
High
User Interaction
Required
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
Patch available
Apr 16, 2026 - 05:29 EUVD
4.10.16,3.10.22
EUVD ID Assigned
Mar 13, 2026 - 20:00 euvd
EUVD-2026-12085
Analysis Generated
Mar 13, 2026 - 20:00 vuln.today
CVE Published
Mar 13, 2026 - 19:22 nvd
MEDIUM 6.8

DescriptionGitHub Advisory

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.

AnalysisAI

JumpServer contains a Server-Side Template Injection (SSTI) vulnerability in its Applet and VirtualApp upload functionality that allows authenticated administrators to execute arbitrary code within the JumpServer Core container. The vulnerability affects JumpServer versions vulnerable to unsafe Jinja2 template rendering of user-uploaded YAML manifest files. While requiring high privilege level (Application Applet Management or Virtual Application Management permissions), successful exploitation results in complete container compromise with high confidentiality, integrity, and availability impact.

Technical ContextAI

The vulnerability stems from CWE-1336 (Unsafe Processing of Untrusted Data in Template) and specifically involves unsafe Jinja2 template rendering without sandbox restrictions. JumpServer processes user-uploaded ZIP packages containing manifest.yml configuration files, directly rendering these YAML files through Jinja2's template engine. Jinja2, when used without sandboxing, allows attackers to inject arbitrary template expressions that can access Python builtins and execute arbitrary code. The affected product is the JumpServer bastion host application (cpe:2.3:a:jumpserver:jumpserver:*:*:*:*:*:*:*:*) which serves as an open-source operation and maintenance security audit system. The attack vector is network-based with low attack complexity, but requires high privilege escalation prerequisites (CVSS:3.1/AV:N/AC:L/PR:H/UI:R/S:U/C:H/I:H/A:H).

RemediationAI

  1. Apply the patch available in PR #16608 (https://github.com/jumpserver/jumpserver/pull/16608) to implement safe Jinja2 template rendering with sandbox restrictions. 2. Upgrade JumpServer to a patched version once released (specific version number not available in provided intelligence; consult GHSA-qx8h-rx2j-j5wc for release dates). 3. Interim mitigation: Restrict Applet and VirtualApp Management permissions to only essential administrative users and implement additional access controls and monitoring around manifest.yml upload activities. 4. Implement input validation and sanitization for uploaded YAML files to prevent injection payloads. 5. Use Jinja2's sandbox environment (jinja2.sandbox.SandboxedEnvironment) instead of the default unsafe Environment for all template rendering operations. 6. Monitor JumpServer container logs for suspicious template rendering activity and unexpected code execution.

More in Ssti

View all
CVE-2025-47916 CRITICAL POC
10.0 May 16

Invision Community 5.0.0 through 5.0.6 contains an unauthenticated remote code execution vulnerability in the template e

CVE-2024-6386 CRITICAL POC
9.9 Aug 21

Remote code execution in the WPML WordPress multilingual plugin (versions up to and including 4.6.12) allows Contributor

CVE-2024-23692 CRITICAL POC
9.8 May 31

Rejetto HTTP File Server, up to and including version 2.3m, is vulnerable to a template injection vulnerability. Rated c

CVE-2025-23211 CRITICAL POC
9.9 Jan 28

Tandoor Recipes is an application for managing recipes, planning meals, and building shopping lists. Rated critical seve

CVE-2024-32651 CRITICAL POC
10.0 Apr 26

changedetection.io is an open source web page change detection, website watcher, restock monitor and notification servic

CVE-2024-4040 CRITICAL POC
10.0 Apr 22

A server side template injection vulnerability in CrushFTP in all versions before 10.7.1 and 11.1.0 on all platforms all

CVE-2024-24724 CRITICAL POC
9.8 Apr 03

Gibbon through 26.0.00 allows /modules/School%20Admin/messengerSettings.php Server Side Template Injection leading to Re

CVE-2026-28496 CRITICAL POC
9.4 Jun 23

Server-side template injection in FOSSBilling versions prior to 0.8.0 allows authenticated administrators to execute arb

CVE-2025-1040 HIGH POC
8.8 Mar 20

AutoGPT versions 0.3.4 and earlier are vulnerable to a Server-Side Template Injection (SSTI) that could lead to Remote C

CVE-2023-6709 HIGH POC
8.8 Dec 12

Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository mlflow/mlflow prior to 2.9.2.

CVE-2022-0896 HIGH POC
8.8 Mar 09

Improper Neutralization of Special Elements Used in a Template Engine in GitHub repository microweber/microweber prior t

CVE-2024-54954 HIGH POC
8.0 Feb 10

OneBlog v2.3.6 was discovered to contain a template injection vulnerability via the template management department. Rate

Share

CVE-2026-31864 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy