<?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>Tue, 06 Oct 2026 00:30:19 +0000</lastBuildDate>
    <item>
      <title>EUVD-2026-340549</title>
      <link>https://cve.radiocsirt.org/vuln/euvd-2026-340549</link>
      <description>EUVD-2026-340549</description>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/euvd-2026-340549</guid>
    </item>
    <item>
      <title>fkie_cve-2026-47723</title>
      <link>https://cve.radiocsirt.org/vuln/fkie_cve-2026-47723</link>
      <description>&lt;p&gt;nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.1, none of the response paths in `internal/web/` or `internal/api/` set the standard browser-security headers. `grep` for `Content-Security-Policy`, `X-Frame-Options`, `Strict-Transport-Security`, `X-Content-Type-Options`, `Referrer-Policy` returns zero matches across the codebase. Version 0.3.1 fixes the issue.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;nebula-mesh is a self-hosted control plane for Slack Nebula mesh virtual private network. Prior to version 0.3.1, none of the response paths in `internal/web/` or `internal/api/` set the standard browser-security headers. `grep` for `Content-Security-Policy`, `X-Frame-Options`, `Strict-Transport-Security`, `X-Content-Type-Options`, `Referrer-Policy` returns zero matches across the codebase. Version 0.3.1 fixes the issue.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/fkie_cve-2026-47723</guid>
    </item>
    <item>
      <title>GHSA-w7w5-5gcp-38rw — nebula-mesh: Web UI and API responses lack security headers (CSP, X-Frame-Options, HSTS, etc.)</title>
      <link>https://cve.radiocsirt.org/vuln/ghsa-w7w5-5gcp-38rw</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/juev/nebula-mesh&lt;/p&gt;
&lt;p&gt;None of the response paths in `internal/web/` or `internal/api/` set the standard browser-security headers. `grep` for `Content-Security-Policy`, `X-Frame-Options`, `Strict-Transport-Security`, `X-Content-Type-Options`, `Referrer-Policy` returns zero matches across the codebase.&lt;/p&gt;
&lt;p&gt;## Impact
The admin UI signs CA certificates, mints API keys (returned inline once per page), displays TOTP QR codes, and exposes operator-management forms. Missing `X-Frame-Options: DENY` / `frame-ancestors &amp;#39;none&amp;#39;` is a real clickjacking lever against an admin browsing `/ui/operators/*` or `/ui/cas/*`. Missing `X-Content-Type-Options: nosniff` allows MIME confusion on any user-supplied content surface. Missing HSTS on TLS deployments leaves a downgrade window.&lt;/p&gt;
&lt;p&gt;## Affected
All released versions up to v0.3.0.&lt;/p&gt;
&lt;p&gt;## Suggested fix
A single response-header middleware mounted at the chi router root in both `/ui/*` and `/api/*` paths:&lt;/p&gt;
&lt;p&gt;```go
func securityHeadersMiddleware(next http.Handler) http.Handler {
    return http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {
        h := rw.Header()
        h.Set(&amp;#34;Content-Security-Policy&amp;#34;,
            &amp;#34;default-src &amp;#39;self&amp;#39;; frame-ancestors &amp;#39;none&amp;#39;; base-uri &amp;#39;none&amp;#39;; form-action &amp;#39;self&amp;#39;&amp;#34;)
        h.Set(&amp;#34;X-Content-Type-Options&amp;#34;, &amp;#34;nosniff&amp;#34;)
        h.Set(&amp;#34;Referrer-Policy&amp;#34;, &amp;#34;same-origin&amp;#34;)
        h.Set(&amp;#34;X-Frame-Options&amp;#34;, &amp;#34;DENY&amp;#34;)  // belt-and-braces; CSP frame-ancestors is the modern path
        if r.TLS != nil {
            h.Set(&amp;#34;Strict-Transport-Security&amp;#34;,…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/juev/nebula-mesh&lt;/p&gt;
&lt;p&gt;None of the response paths in `internal/web/` or `internal/api/` set the standard browser-security headers. `grep` for `Content-Security-Policy`, `X-Frame-Options`, `Strict-Transport-Security`, `X-Content-Type-Options`, `Referrer-Policy` returns zero matches across the codebase.&lt;/p&gt;
&lt;p&gt;## Impact
The admin UI signs CA certificates, mints API keys (returned inline once per page), displays TOTP QR codes, and exposes operator-management forms. Missing `X-Frame-Options: DENY` / `frame-ancestors &amp;#39;none&amp;#39;` is a real clickjacking lever against an admin browsing `/ui/operators/*` or `/ui/cas/*`. Missing `X-Content-Type-Options: nosniff` allows MIME confusion on any user-supplied content surface. Missing HSTS on TLS deployments leaves a downgrade window.&lt;/p&gt;
&lt;p&gt;## Affected
All released versions up to v0.3.0.&lt;/p&gt;
&lt;p&gt;## Suggested fix
A single response-header middleware mounted at the chi router root in both `/ui/*` and `/api/*` paths:&lt;/p&gt;
&lt;p&gt;```go
func securityHeadersMiddleware(next http.Handler) http.Handler {
    return http.HandlerFunc(func(rw http.ResponseWriter, r *http.Request) {
        h := rw.Header()
        h.Set(&amp;#34;Content-Security-Policy&amp;#34;,
            &amp;#34;default-src &amp;#39;self&amp;#39;; frame-ancestors &amp;#39;none&amp;#39;; base-uri &amp;#39;none&amp;#39;; form-action &amp;#39;self&amp;#39;&amp;#34;)
        h.Set(&amp;#34;X-Content-Type-Options&amp;#34;, &amp;#34;nosniff&amp;#34;)
        h.Set(&amp;#34;Referrer-Policy&amp;#34;, &amp;#34;same-origin&amp;#34;)
        h.Set(&amp;#34;X-Frame-Options&amp;#34;, &amp;#34;DENY&amp;#34;)  // belt-and-braces; CSP frame-ancestors is the modern path
        if r.TLS != nil {
            h.Set(&amp;#34;Strict-Transport-Security&amp;#34;,…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://cve.radiocsirt.org/vuln/ghsa-w7w5-5gcp-38rw</guid>
    </item>
  </channel>
</rss>
