
Cloud Vulnerability DB
A community-led vulnerabilities database
CVE-2026-54442 is an incomplete fix vulnerability in NationalSecurityAgency/emissary (Maven package gov.nsa.emissary:emissary) that allows Server-Side Request Forgery (SSRF) and open redirect attacks by bypassing the URL validation regex introduced to remediate CVE-2026-35571. The flawed regex ^(https?:/)?/.* added in commit e207841 (released in version 8.39.0) fails to block protocol-relative URLs (//evil.com/...) and single-slash scheme variants (http:/evil.com). All versions prior to 8.51.0 are affected. It carries a CVSS v3.1 score of 4.8 (Moderate), published on October 30, 2026 (GitHub Advisory, Emissary Advisory).
The root cause is CWE-918 (Server-Side Request Forgery), stemming from an insufficiently restrictive regular expression used to validate navigation link URLs in NavAction.java. The regex Pattern.compile("^(https?:/)?/.*") has two critical bypass vectors: (1) the optional group (https?:/)? can be omitted entirely, causing the pattern to match //evil.com/... (protocol-relative URLs that browsers resolve using the current page's protocol), and (2) the group matches http:/ or https:/ as valid prefixes, while browsers normalize http:/evil.com to http://evil.com, enabling open redirects. Additionally, triple-slash (///evil.com), CRLF injection in paths, and URL-encoded schemes also bypass the filter. A public PoC Python script demonstrating these bypass vectors is included in the advisory (Emissary Advisory, GitHub Advisory).
Successful exploitation allows an attacker with administrative access to inject malicious navigation links that redirect authenticated users to attacker-controlled servers (open redirect) or cause the Emissary server to issue requests to internal services (SSRF). The most severe scenario involves using protocol-relative URLs targeting cloud instance metadata endpoints (e.g., //169.254.169.254/latest/meta-data/), which can expose IAM credentials in AWS or GCP environments and enable further lateral movement within cloud infrastructure. Confidentiality and integrity impacts are rated Low, with no availability impact (GitHub Advisory).
A public PoC script is included directly in the GitHub Security Advisory, demonstrating multiple bypass vectors against the patched regex. Exploitation requires High privileges (administrative access to modify navigation configuration) and user interaction (a victim clicking the malicious link), which limits the attack surface. No evidence of in-the-wild exploitation or threat actor attribution has been reported. The CVE was reserved but details were published on October 30, 2026; no CISA KEV listing or EPSS score is currently available (GitHub Advisory, Emissary Advisory).
navItems or navButtons configuration where navigation link URLs are defined.//evil.com/steal?c=SESSIONhttp:/evil.com/steal//169.254.169.254/latest/meta-data/iam/security-credentials/WARN entries from NavAction such as Skipping invalid navigation link for suspicious URLs; absence of such warnings for protocol-relative or single-slash URLs that should have been blocked.169.254.169.254 (cloud metadata endpoint); HTTP redirects in web proxy logs pointing users from the Emissary UI to external domains.navItems or navButtons) containing entries with URLs beginning with //, http:/ (single slash), ///, or other non-standard schemes.169.254.169.254 originating from the Emissary server process; user sessions followed by redirects to external domains not in the expected allowlist (Emissary Advisory).Upgrade to Emissary version 8.51.0 or later, which contains the complete fix for this vulnerability (GitHub Advisory). As a workaround for deployments that cannot immediately upgrade, audit all navItems and navButtons configuration entries to ensure link values use only http://, https://, or site-relative (/path) URL schemes — explicitly rejecting any value starting with //, http:/ (single slash), or other non-standard prefixes. The recommended long-term remediation is to replace the regex-based validation with proper URL parsing using java.net.URI and scheme/host allowlist validation rather than pattern matching (Emissary Advisory).
The advisory was published by the Emissary maintainers (cfkoehler) on October 30, 2026, and credited researcher decsecre583 for the report. The vulnerability was noted on threat intelligence platforms including VulnDB and Tenable cloud/container security plugins shortly after disclosure. No significant broader media coverage or notable researcher commentary beyond the advisory itself has been identified (Emissary Advisory, Tenable Plugin).
Source: This report was generated using AI
Free Vulnerability Assessment
Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.
Get a personalized demo
"Best User Experience I have ever seen, provides full visibility to cloud workloads."
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
"We know that if Wiz identifies something as critical, it actually is."