Description
Wizarr is an advanced user invitation and management system for Jellyfin, Plex, Emby, and other media servers. Prior to 2026.9.1, wizard step Markdown supplied through the editor or imported bundles was evaluated by app/blueprints/wizard/routes.py in the application's non-sandboxed Jinja2 environment with application globals exposed. An authenticated user able to create steps, or an administrator importing an untrusted bundle through POST /settings/wizard/import, could execute arbitrary Python when GET /wizard/{server}/{idx} rendered the stored step; app/jinja_filters.py and app/services/wizard_widgets.py contained additional evaluation sinks. This could execute operating-system commands as the application user, disclose the Flask SECRET_KEY, access connected service credentials and the database, and produce stored cross-site scripting. This issue is fixed in 2026.9.1.
Published: 2026-10-09
Score: 9.1 Critical
EPSS: < 1% Very Low
KEV: No
Impact: Remote Code Execution
Action: Patch immediately
AI Analysis

Impact

The vulnerability is a Server‑Side Template Injection within the Wizarr application that occurs when wizard steps are rendered. An authenticated user who can create wizard steps, or an administrator who imports an untrusted bundle, has the ability to inject Jinja2 expressions that are evaluated with full access to the application’s Python environment. This flaw enables an attacker to execute arbitrary Python code, run operating‑system commands, acquire sensitive secrets such as the Flask SECRET_KEY, access stored credentials for connected media servers, and embed stored cross‑site scripting content. The weakness is an attempt to use template processing without proper sandboxing and results in a complete compromise of the application’s confidentiality, integrity, and availability.

Affected Systems

The affected product is Wizarr, an advanced user invitation and management system for media servers. All releases prior to 2026.9.1 are vulnerable because wizard step Markdown is evaluated in a non‑sandboxed Jinja2 environment with application globals exposed. Any deployment of such a version that allows authenticated users to create wizard steps or administrators to import bundles is at risk.

Risk and Exploitability

The CVSS score of 9.1 indicates a critical severity with full remote code execution capabilities. Although EPSS is not available, the lack of a KEV listing does not diminish the obvious use case for the flaw – an authenticated attacker can execute arbitrary code without additional privileges. The vulnerability requires legitimate authentication and the ability to create or import wizard steps, and the low complexity of adding Jinja2 expressions makes exploitation straightforward for an attacker who is already logged into the system.

Generated by OpenCVE AI on October 9, 2026 at 22:22 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update Wizarr to version 2026.9.1 or later, where the markdown rendering logic has been hardened and the Jinja2 environment is sandboxed.
  • If an update cannot be applied immediately, restrict the wizard step creation and bundle import functions to a small set of trusted administrators and validate all imported data for safe content before rendering.
  • Consider disabling or removing the wizard step feature entirely until a patch is available, to eliminate the attack surface exposed by the uncontrolled template rendering.

Generated by OpenCVE AI on October 9, 2026 at 22:22 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 13 Oct 2026 16:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'poc', 'Technical Impact': 'total'}, 'version': '2.0.3'}


Sun, 11 Oct 2026 12:45:00 +0000

Type Values Removed Values Added
First Time appeared Wizarrrr
Wizarrrr wizarr
Vendors & Products Wizarrrr
Wizarrrr wizarr

Fri, 09 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
Description Wizarr is an advanced user invitation and management system for Jellyfin, Plex, Emby, and other media servers. Prior to 2026.9.1, wizard step Markdown supplied through the editor or imported bundles was evaluated by app/blueprints/wizard/routes.py in the application's non-sandboxed Jinja2 environment with application globals exposed. An authenticated user able to create steps, or an administrator importing an untrusted bundle through POST /settings/wizard/import, could execute arbitrary Python when GET /wizard/{server}/{idx} rendered the stored step; app/jinja_filters.py and app/services/wizard_widgets.py contained additional evaluation sinks. This could execute operating-system commands as the application user, disclose the Flask SECRET_KEY, access connected service credentials and the database, and produce stored cross-site scripting. This issue is fixed in 2026.9.1.
Title Wizarr: Authenticated Server-Side Template Injection (SSTI) in wizard step rendering leads to Remote Code Execution (RCE)
Weaknesses CWE-1336
References
Metrics cvssV3_1

{'score': 9.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:H/UI:N/S:C/C:H/I:H/A:H'}


cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-13T15:13:17.131Z

Reserved: 2026-10-09T17:33:15.410Z

Link: CVE-2026-108264

cve-icon Vulnrichment

Updated: 2026-10-13T15:12:55.280Z

cve-icon NVD

Status : Deferred

Published: 2026-10-09T21:17:04.703

Modified: 2026-10-16T20:04:29.760

Link: CVE-2026-108264

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-11T12:25:37Z

Weaknesses
  • CWE-1336

    Improper Neutralization of Special Elements Used in a Template Engine