Description
Improper Neutralization of Special Elements used in an OS Command (OS Command Injection) vulnerability in livebook-dev livebook allows command injection into generated deployment setup commands.

LivebookWeb.Hub.Teams.DeploymentGroupAgentComponent.docker_instructions/2 and LivebookWeb.Hub.Teams.DeploymentGroupAgentComponent.fly_instructions/4 in lib/livebook_web/live/hub/teams/deployment_group_agent_component.ex interpolate deployment group environment variable values into the generated Docker and Fly.io setup commands without shell escaping. The values originate from the deployment group configuration and reach the sinks through Livebook.Hubs.Dockerfile.online_docker_info/3.

Both sinks place the value inside a double-quoted shell word, so a value containing a command substitution such as $(...) or backticks is evaluated by the shell without any need to break out of the quoting, and a literal double quote terminates the quoted word and allows arbitrary further tokens. The generated command is displayed in the Livebook web interface with a copy button, so a user who copies it and runs it without reviewing it first executes the injected commands on their own machine, under their own account.

An attacker requires privileges sufficient to set deployment group environment variables, while the resulting code execution occurs on the machine of whoever runs the generated command. The Kubernetes instructions are not affected, because they render the same values into a YAML manifest with escaping rather than into a shell command.

This issue affects livebook: from 0.13.0 before 0.18.7 and from 0.19.0 before 0.19.9.
Published: 2026-08-05
Score: 5 Medium
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

Livebook generates deployment setup commands that incorporate environment variable values directly into shell commands. Because these values are not shell escaped, an attacker who can set deployment group environment variables can inject shell syntax such as $(…) or backticks. The resulting command, when copied and executed by a user, runs on that user’s machine under the user’s privileges, providing arbitrary command execution. The vulnerability is a classic operating‑system command injection (CWE‑78).

Affected Systems

The flaw affects Livebook by livebook‑dev. All releases from 0.13.0 up to but excluding 0.18.7, and from 0.19.0 up to but excluding 0.19.9 are vulnerable. Versions 0.18.7 and 0.19.9 or later contain the fix.

Risk and Exploitability

The CVSS score of 5 indicates a moderate severity. EPSS data is not available, and the vulnerability is not listed in CISA’s KEV catalog. The attack requires privileged modification of deployment group environment variables, but the impact occurs on any workstation that executes the displayed command. If an attacker writes a malicious value and a user copies the generated command into a terminal, the victim’s account can run arbitrary Linux commands.

Generated by OpenCVE AI on August 5, 2026 at 21:39 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade Livebook to version 0.18.7 or later, or to 0.19.9 or later, which correctly escapes environment variable values when generating shell commands.
  • If upgrading is not immediately possible, restrict permissions so that only trusted administrators can modify deployment group environment variables. This limits the ability of an attacker to inject malicious values.
  • Educate users that the "copy" command renders shell commands; they should review the command before executing it or disable the copy button until administrators apply the patch.

Generated by OpenCVE AI on August 5, 2026 at 21:39 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 05 Aug 2026 20:15:00 +0000

Type Values Removed Values Added
Description Improper Neutralization of Special Elements used in an OS Command (OS Command Injection) vulnerability in livebook-dev livebook allows command injection into generated deployment setup commands. LivebookWeb.Hub.Teams.DeploymentGroupAgentComponent.docker_instructions/2 and LivebookWeb.Hub.Teams.DeploymentGroupAgentComponent.fly_instructions/4 in lib/livebook_web/live/hub/teams/deployment_group_agent_component.ex interpolate deployment group environment variable values into the generated Docker and Fly.io setup commands without shell escaping. The values originate from the deployment group configuration and reach the sinks through Livebook.Hubs.Dockerfile.online_docker_info/3. Both sinks place the value inside a double-quoted shell word, so a value containing a command substitution such as $(...) or backticks is evaluated by the shell without any need to break out of the quoting, and a literal double quote terminates the quoted word and allows arbitrary further tokens. The generated command is displayed in the Livebook web interface with a copy button, so a user who copies it and runs it without reviewing it first executes the injected commands on their own machine, under their own account. An attacker requires privileges sufficient to set deployment group environment variables, while the resulting code execution occurs on the machine of whoever runs the generated command. The Kubernetes instructions are not affected, because they render the same values into a YAML manifest with escaping rather than into a shell command. This issue affects livebook: from 0.13.0 before 0.18.7 and from 0.19.0 before 0.19.9.
Title Unescaped deployment environment variables in generated setup commands
First Time appeared Livebook-dev
Livebook-dev livebook
Weaknesses CWE-78
CPEs cpe:2.3:a:livebook-dev:livebook:*:*:*:*:*:*:*:*
Vendors & Products Livebook-dev
Livebook-dev livebook
References
Metrics cvssV4_0

{'score': 5, 'vector': 'CVSS:4.0/AV:N/AC:L/AT:P/PR:H/UI:A/VC:N/VI:N/VA:N/SC:H/SI:H/SA:H'}


Subscriptions

Livebook-dev Livebook
cve-icon MITRE

Status: PUBLISHED

Assigner: EEF

Published:

Updated: 2026-08-05T19:43:58.068Z

Reserved: 2026-07-24T14:10:01.114Z

Link: CVE-2026-66297

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-05T21:45:04Z

Weaknesses
  • CWE-78

    Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')