External risk intelligence

Emissary Shell Injection Vulnerability Affects Workflow Files.

CVE advisorySeverity: CRITICAL (CVSS 9.1)

CVE-2026-35580

The vulnerability exists within GitHub Actions workflow files and requires repository write access to exploit. It is a build-time/CI/CD configuration issue rather than a public-facing network service, appliance, or internet-exposed endpoint. Exposure is restricted to internal development environments and repository contributors.

Nsa Emissary

5.10.0 to 8.38.0

Halo Surface Signal: 1 out of 5 — much less likely to be public-facing.

External exposure likelihood

Horizon Alert

Summary of the vulnerability and why it matters

This advisory concerns a critical vulnerability in Emissary, a workflow engine, that could allow an attacker with write access to inject malicious commands into build processes. This could lead to the compromise of code repositories and impact all systems that use them. The primary concern is confirming if Emissary is in use and if the affected versions are present in the environment.

  • Workflow files allow malicious command injection.
  • Affects code integrity and downstream users.
  • Confirm Emissary relevance and exposure.

Attack Path

How an attacker could exploit the issue

An attacker with write access to a repository can compromise the supply chain by injecting malicious commands into GitHub Actions workflow files. This occurs when user-provided inputs are directly embedded into shell commands without proper sanitization, allowing the attacker to execute arbitrary code and poison the build process, affecting all users who depend on the poisoned software.

  • Requires repository write access.
  • User-controlled inputs in workflow files.
  • Leads to code injection and supply chain compromise.

Live Threat

Current exploitation, exposure, and threat context

An attacker with repository write access could inject arbitrary shell commands into GitHub Actions workflow files. This may occur when user-controlled workflow dispatch inputs are interpolated directly into shell commands within these files, potentially leading to the compromise of all systems consuming these workflows.

  • Repository code and build processes.
  • Via interpolated user inputs in workflows.
  • Supply chain compromise affecting downstream users.

Operational Fix

Recommended remediation, mitigation, and detection steps

Application owners responsible for Emissary, alongside platform and security teams, should lead the response to this critical vulnerability. The first step involves identifying all instances of Emissary within your environment, determining their exposure and business criticality, and locating the accountable owner for each instance. This will allow for a prioritized remediation plan, potentially involving vendor coordination if necessary.

  • Application and Platform teams own the issue.
  • Verify Emissary instances and exposure.
  • Plan remediation based on risk assessment.

Supplementary metadata

Validate whether this threat affects your internet-facing exposure.

Halo Threat Intelligence helps prioritize remediation with Halo Surface Signal and H/A/L/O context. Start exposure validation with a free external attack surface trial.

Frequently asked questions

What is Emissary?

Emissary is a peer-to-peer, data-driven workflow engine developed by the NSA. It is used to automate complex data processing tasks and orchestrate workflows within technical environments.

What does CVE-2026-35580 mean?

This CVE represents a command injection vulnerability, classified as CWE-77. It occurs when a program incorrectly processes user input, allowing an attacker to insert and execute their own unauthorized shell commands.

How can an attacker trigger this vulnerability?

An attacker needs repository write access to modify GitHub Actions workflow files. The issue does not occur if users lack the ability to alter these files or if workflow inputs are properly sanitized before being passed to shell commands.

Is my system exposed to this vulnerability?

According to Halo Surface Signal, this vulnerability is not a public-facing network service issue. Exposure is largely limited to internal development environments and those with authorized repository access.

How should I respond to CVE-2026-35580?

First, identify all instances of Emissary within your environment and check if you are using a version prior to 8.39.0. Once identified, prioritize updating to version 8.39.0 or later to secure your workflow processes.

References