<?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://cve.radiocsirt.org</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>Sat, 17 Oct 2026 10:13:13 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-290283</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-290283</link>
      <description>EUVD-2026-290283</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-290283</guid>
    </item>
    <item>
      <title>fkie_cve-2026-35583</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-35583</link>
      <description>&lt;p&gt;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.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;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.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-35583</guid>
    </item>
    <item>
      <title>GHSA-hxf2-gm22-7vcm — Emissary has a Path Traversal via Blacklist Bypass in Configuration API</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-hxf2-gm22-7vcm</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 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.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;### Vulnerable code — `Configs.java` (line 126)&lt;/p&gt;
&lt;p&gt;```java
protected static String validate(String config) {
    if (StringUtils.isBlank(config) || config.contains(&amp;#34;\\&amp;#34;) || config.contains(&amp;#34;/&amp;#34;)
        || config.contains(&amp;#34;..&amp;#34;) || config.endsWith(&amp;#34;.&amp;#34;)) {
        throw new IllegalArgumentException(&amp;#34;Invalid config name: &amp;#34; + config);
    }
    return Strings.CS.appendIfMissing(config.trim(), CONFIG_FILE_ENDING);
}
```&lt;/p&gt;
&lt;p&gt;### Weakness&lt;/p&gt;
&lt;p&gt;The blacklist blocked literal `\`, `/`, `..`, and trailing `.` but could
potentially miss:&lt;/p&gt;
&lt;p&gt;- URL-encoded variants (`%2e%2e%2f`) if decoded after validation
- Double-encoded sequences (`%252e%252e%252f`)
- Unicode normalization bypasses
- The approach relies on string matching rather than canonical path resolution&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;- Potential read access to configuration files outside the intended config
  directory
- Information disclosure of sensitive configuration values&lt;/p&gt;
&lt;p&gt;## Remediation&lt;/p&gt;
&lt;p&gt;Fixed in [PR #1292](https://github.com/NationalSecurityAgency/emissary/pull/1292),
merged into release 8.39.0.&lt;/p&gt;
&lt;p&gt;The blacklist was replaced with an allowlist regex that only permits character…&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 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.&lt;/p&gt;
&lt;p&gt;## Details&lt;/p&gt;
&lt;p&gt;### Vulnerable code — `Configs.java` (line 126)&lt;/p&gt;
&lt;p&gt;```java
protected static String validate(String config) {
    if (StringUtils.isBlank(config) || config.contains(&amp;#34;\\&amp;#34;) || config.contains(&amp;#34;/&amp;#34;)
        || config.contains(&amp;#34;..&amp;#34;) || config.endsWith(&amp;#34;.&amp;#34;)) {
        throw new IllegalArgumentException(&amp;#34;Invalid config name: &amp;#34; + config);
    }
    return Strings.CS.appendIfMissing(config.trim(), CONFIG_FILE_ENDING);
}
```&lt;/p&gt;
&lt;p&gt;### Weakness&lt;/p&gt;
&lt;p&gt;The blacklist blocked literal `\`, `/`, `..`, and trailing `.` but could
potentially miss:&lt;/p&gt;
&lt;p&gt;- URL-encoded variants (`%2e%2e%2f`) if decoded after validation
- Double-encoded sequences (`%252e%252e%252f`)
- Unicode normalization bypasses
- The approach relies on string matching rather than canonical path resolution&lt;/p&gt;
&lt;p&gt;### Impact&lt;/p&gt;
&lt;p&gt;- Potential read access to configuration files outside the intended config
  directory
- Information disclosure of sensitive configuration values&lt;/p&gt;
&lt;p&gt;## Remediation&lt;/p&gt;
&lt;p&gt;Fixed in [PR #1292](https://github.com/NationalSecurityAgency/emissary/pull/1292),
merged into release 8.39.0.&lt;/p&gt;
&lt;p&gt;The blacklist was replaced with an allowlist regex that only permits character…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-hxf2-gm22-7vcm</guid>
    </item>
  </channel>
</rss>
