<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" version="2.0">
  <channel>
    <title>Most recent entries from all</title>
    <link>https://db.gcve.eu</link>
    <description>Contains only the most 10 recent entries.</description>
    <docs>http://www.rssboard.org/rss-specification</docs>
    <generator>python-feedgen</generator>
    <language>en</language>
    <lastBuildDate>Wed, 11 Nov 2026 07:39:06 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-54442</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-54442</link>
      <description>&lt;p&gt;Emissary is a P2P based data-driven workflow engine. Prior to 8.51.0, the VALID_LINK validation in src/main/java/emissary/server/mvc/NavAction.java accepts protocol-relative URLs when processing configured navigation links. Browser URL normalization can interpret these accepted strings as external origins. The authoritative advisory attributes open redirect, server-side request forgery, and cloud metadata access to this bypass, but it identifies neither the server-side dereference path nor how navigation-link processing reaches that path. This issue is fixed in version 8.51.0.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;Emissary is a P2P based data-driven workflow engine. Prior to 8.51.0, the VALID_LINK validation in src/main/java/emissary/server/mvc/NavAction.java accepts protocol-relative URLs when processing configured navigation links. Browser URL normalization can interpret these accepted strings as external origins. The authoritative advisory attributes open redirect, server-side request forgery, and cloud metadata access to this bypass, but it identifies neither the server-side dereference path nor how navigation-link processing reaches that path. This issue is fixed in version 8.51.0.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-54442</guid>
    </item>
    <item>
      <title>GHSA-c6q7-wqw2-h65w — NationalSecurityAgency/emissary has an incomplete fix for CVE-2026-35571</title>
      <link>https://db.gcve.eu/vuln/ghsa-c6q7-wqw2-h65w</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: gov.nsa.emissary:emissary&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The URL validation regex `^(https?:/)?/.*` added to emissary&amp;#39;s `NavAction.java` allows protocol-relative URLs (`//evil.com/...`) and single-slash scheme variants (`http:/evil.com`) to bypass validation, enabling SSRF and open redirect attacks.&lt;/p&gt;
&lt;p&gt;### Affected Package&lt;/p&gt;
&lt;p&gt;- **Ecosystem:** Maven
- **Package:** NationalSecurityAgency/emissary
- **Affected versions:** &amp;lt; e2078417464b
- **Patched versions:** &amp;gt;= e2078417464b&lt;/p&gt;
&lt;p&gt;### Severity&lt;/p&gt;
&lt;p&gt;Medium&lt;/p&gt;
&lt;p&gt;### CWE&lt;/p&gt;
&lt;p&gt;CWE-918 — Server-Side Request Forgery (SSRF)&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The fix in `NavAction.java` (line 47) introduces a `VALID_LINK` pattern:&lt;/p&gt;
&lt;p&gt;```java
Pattern.compile(&amp;#34;^(https?:/)?/.*&amp;#34;)
```&lt;/p&gt;
&lt;p&gt;This regex is intended to restrict navigation links to relative paths and HTTP/HTTPS URLs. However, it has multiple bypass vectors.&lt;/p&gt;
&lt;p&gt;Protocol-relative URLs (`//evil.com/...`): The group `(https?:/)?` is optional, so the pattern reduces to `//.*` when the group is absent. This matches `//evil.com/steal?c=SESSION`, which browsers resolve to the current page&amp;#39;s protocol plus the attacker&amp;#39;s host.&lt;/p&gt;
&lt;p&gt;Single-slash scheme (`http:/evil.com`): The regex group captures `http:/` as a valid match, and browsers normalize `http:/evil.com` to `http://evil.com`, creating an open redirect to the attacker&amp;#39;s server.&lt;/p&gt;
&lt;p&gt;Protocol-relative to cloud metadata (`//169.254.169.254/...`): This enables SSRF to cloud instance metadata endpoints, which is particularly dangerous in AWS/GCP environments where IAM credentials can be retrieved.&lt;/p&gt;
&lt;p&gt;The pre-fix code had no validation at…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Maven: gov.nsa.emissary:emissary&lt;/p&gt;
&lt;p&gt;### Summary&lt;/p&gt;
&lt;p&gt;The URL validation regex `^(https?:/)?/.*` added to emissary&amp;#39;s `NavAction.java` allows protocol-relative URLs (`//evil.com/...`) and single-slash scheme variants (`http:/evil.com`) to bypass validation, enabling SSRF and open redirect attacks.&lt;/p&gt;
&lt;p&gt;### Affected Package&lt;/p&gt;
&lt;p&gt;- **Ecosystem:** Maven
- **Package:** NationalSecurityAgency/emissary
- **Affected versions:** &amp;lt; e2078417464b
- **Patched versions:** &amp;gt;= e2078417464b&lt;/p&gt;
&lt;p&gt;### Severity&lt;/p&gt;
&lt;p&gt;Medium&lt;/p&gt;
&lt;p&gt;### CWE&lt;/p&gt;
&lt;p&gt;CWE-918 — Server-Side Request Forgery (SSRF)&lt;/p&gt;
&lt;p&gt;### Details&lt;/p&gt;
&lt;p&gt;The fix in `NavAction.java` (line 47) introduces a `VALID_LINK` pattern:&lt;/p&gt;
&lt;p&gt;```java
Pattern.compile(&amp;#34;^(https?:/)?/.*&amp;#34;)
```&lt;/p&gt;
&lt;p&gt;This regex is intended to restrict navigation links to relative paths and HTTP/HTTPS URLs. However, it has multiple bypass vectors.&lt;/p&gt;
&lt;p&gt;Protocol-relative URLs (`//evil.com/...`): The group `(https?:/)?` is optional, so the pattern reduces to `//.*` when the group is absent. This matches `//evil.com/steal?c=SESSION`, which browsers resolve to the current page&amp;#39;s protocol plus the attacker&amp;#39;s host.&lt;/p&gt;
&lt;p&gt;Single-slash scheme (`http:/evil.com`): The regex group captures `http:/` as a valid match, and browsers normalize `http:/evil.com` to `http://evil.com`, creating an open redirect to the attacker&amp;#39;s server.&lt;/p&gt;
&lt;p&gt;Protocol-relative to cloud metadata (`//169.254.169.254/...`): This enables SSRF to cloud instance metadata endpoints, which is particularly dangerous in AWS/GCP environments where IAM credentials can be retrieved.&lt;/p&gt;
&lt;p&gt;The pre-fix code had no validation at…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-c6q7-wqw2-h65w</guid>
    </item>
  </channel>
</rss>
