ZeroHour

CVE-2026-82447

niche

Jinja Sandbox Escape Leading to Code Execution in Skyvern

CVSS 4.0
8.7 high
EPSS
<1%p38
Published
()
Modified
AI analysis

Skyvern before 1.0.45 contains a sandbox escape (CWE-1336) in its TextPromptBlock, which renders prompts twice: once inside a sandboxed Jinja environment and again through an unsandboxed Jinja environment. An attacker with low privileges who can influence workflow parameters or the output of an upstream workflow block can inject malicious Jinja template syntax, which is then evaluated outside the sandbox. Successful exploitation allows arbitrary code execution with the privileges of the Skyvern server process, giving the attacker high confidentiality, integrity, and availability impact on that system. All self-hosted Skyvern deployments running a version prior to 1.0.45 are affected, particularly those where untrusted users can define or influence workflow inputs. As of now there is no known public proof-of-concept, no listing in CISA's KEV, and no confirmed exploitation in the wild.

What to do: Upgrade Skyvern to version 1.0.45 or later, which fixes the double-render issue in TextPromptBlock. Until then, restrict who can edit workflows and supply workflow parameters or upstream block outputs, treat untrusted inputs to prompt blocks as untrusted template data, and audit running deployments for unexpected process activity under the Skyvern service account.

Affected
Skyvernbefore 1.0.45
Estimated exposure
nichelikely on the order of thousands of self-hosted instances — Skyvern is an open-source automation tool typically deployed per-team or per-organization with no public install counts or internet-exposure scan data, and exploitation additionally requires attacker-controlled workflow inputs.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

Skyvern before 1.0.45 contains a sandbox escape vulnerability in TextPromptBlock that renders prompts twice, first through a sandboxed Jinja environment and then through an unsandboxed environment. Attackers can inject malicious Jinja template syntax through workflow parameters or upstream block output to execute arbitrary code with server process privileges.

Weakness
CWE-1336
Vector
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X

In the news

No ingested article mentions this CVE yet.