Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A01:2025 - Broken Access Control
ASVS 5.0
V5 - File Handling Path canonicalization, traversal prevention
MITRE ATT&CK
2 techniques across 2 tactics: Discovery, Collection The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | The CVSS v3.1 score of 5.3 reflects a medium-severity vulnerability with network accessibility (AV:N) and low attack complexity (AC:L) from unauthenticated actors (PR:N, UI:N). The impact is limited to confidentiality (C:L) with no integrity or availability effects, consistent with a read-only information disclosure scenario. The EPSS exploitation probability is not provided in the available data, limiting dynamic risk quantification. The absence of CISA KEV status and publicly available proof-of-concept code suggests this is not an actively exploited vulnerability at the time of analysis. However, path traversal vulnerabilities affecting API endpoints are generally straightforward to exploit once understood, and the bypass techniques (URL encoding, double-encoding, Unicode normalization) are well-established attack methods. The real-world risk depends on the sensitivity of configuration files accessible through this endpoint; if configurations contain secrets, database credentials, or other sensitive data, the actual impact could exceed the CVSS score. Organizations running Emissary in network-exposed environments should treat this as a priority remediation item, though the low attack complexity and unauthenticated access vector make this a practical concern for any internet-facing deployment. |
| Exploit ScenarioDerived | An unauthenticated attacker on the network discovers an exposed Emissary instance and attempts to read sensitive configuration files by crafting malicious requests to the /api/configuration/{name} endpoint. The attacker bypasses the blacklist validation by sending a request such as /api/configuration/%2e%2e%2fconfig.xml (URL-encoded parent directory traversal) or /api/configuration/%252e%252e%252fconfig.xml (double-encoded), which evades the simple character-based blacklist checks. The server processes the encoded request, normalizes it to the actual path traversal sequence, and returns configuration files from outside the intended directory, exposing database credentials, API keys, or other secrets stored in those files. No specialized tools or privileged access is required; any HTTP client can execute this attack. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Emissary versions prior to 8.39.0 allow unauthenticated remote attackers to read arbitrary configuration files through path traversal via the /api/configuration/{name} endpoint. The vulnerability stems from incomplete blacklist validation of configuration names that can be bypassed using URL-encoded variants, double-encoding, or Unicode normalization attacks. No public exploit code or active exploitation has been confirmed.
RemediationAI
Upgrade Emissary to version 8.39.0 or later, which includes a fix that replaces the insufficient blacklist validation with proper path traversal protection. The patch is confirmed released in version 8.39.0. Users unable to upgrade immediately should implement network-level access controls to restrict access to the /api/configuration/ endpoint to trusted internal networks only, or disable the configuration API endpoint if it is not required for production operations. For detailed remediation guidance and confirmation of patch availability, consult the official GitHub security advisory at https://github.com/NationalSecurityAgency/emissary/security/advisories/GHSA-hxf2-gm22-7vcm.
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 a P2P-based data-driven workflow engine developed by the National Security Agency. The vulnerability resides in the configuration API endpoint (/api/configuration/{name}), which implements a blacklist-based validation approach to prevent path traversal attacks. This blacklist checks for literal backslashes (\), forward slashes (/), parent directory references (..), and trailing dots (..). However, blacklist-based validation is inherently weak because it fails to account for alternative encodings and normalization techniques that represent the same path traversal sequences. Attackers can bypass this protection through URL encoding (e.g., %2e%2e%2f for ../), double-encoding (e.g., %252e%252e%252f), or Unicode normalization to convert blocked characters into functionally equivalent representations that the validation logic does not recognize. This is a classic instance of CWE-22 (Improper Limitation of a Pathname to a Restricted Directory), where the application fails to properly constrain file access to the intended directory boundary.
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:N/UI:N/S:U/C:L/I:N/A:N
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 configuration API endpoint (/api/configuration/{name}) validated configuration names using a blacklist approach that checked for \, /, .., and trailing .. This could potentially be bypassed using URL-encoded variants, double-encoding, or Unicode normalization to achieve path traversal and read configuration files outside the intended directory. This vulnerability is fixed in 8.39.0.
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
Path traversal exploits occur when applications use user-controlled input to construct file system paths without proper validation.
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-19732
GHSA-hxf2-gm22-7vcm
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB