<?xml version='1.0' encoding='UTF-8'?>
<?xml-stylesheet href="/static/style.xsl" type="text/xsl"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
  <id>https://cve.radiocsirt.org/rss/recent/all/10</id>
  <title>Most recent entries from all</title>
  <updated>2026-10-22T11:38:30.598558+00:00</updated>
  <author>
    <name>Vulnerability-Lookup</name>
    <email>csirt@opendfir.org</email>
  </author>
  <link href="https://cve.radiocsirt.org" rel="alternate"/>
  <generator uri="https://lkiesow.github.io/python-feedgen" version="1.0.0">python-feedgen</generator>
  <subtitle>Contains only the most 10 recent entries.</subtitle>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/euvd-2026-280249</id>
    <title>EUVD-2026-280249</title>
    <updated>2026-10-22T11:38:30.650107+00:00</updated>
    <content>EUVD-2026-280249</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-280249"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-34530</id>
    <title>fkie_cve-2026-34530</title>
    <updated>2026-10-22T11:38:30.650145+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml">
        <p>File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to version 2.62.2, the SPA index page in File Browser is vulnerable to Stored Cross-Site Scripting (XSS) via admin-controlled branding fields. An admin who sets branding.name to a malicious payload injects persistent JavaScript that executes for ALL visitors, including unauthenticated users. This issue has been patched in version 2.62.2.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-34530"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-xfqj-3vmx-63wv</id>
    <title>GHSA-xfqj-3vmx-63wv — File Browser vulnerable to Stored Cross-site Scripting via text/template branding injection</title>
    <updated>2026-10-22T11:38:30.650182+00:00</updated>
    <content type="xhtml">
      <div xmlns="http://www.w3.org/1999/xhtml"><p><strong>Affected:</strong> Go: github.com/filebrowser/filebrowser/v2</p>
<p>### Summary
The SPA index page in File Browser is vulnerable to Stored Cross-site Scripting (XSS) via admin-controlled branding fields. An admin who sets `branding.name` to a malicious payload injects persistent JavaScript that executes for ALL visitors, including unauthenticated users.</p>
<p>&lt;br/&gt;</p>
<p>### Details
`http/static.go` renders the SPA `index.html` using Go's `text/template` (NOT `html/template`) with custom delimiters `[{[` and `]}]`. Branding fields are inserted directly into HTML without any escaping:</p>
<p>```go
// http/static.go, line 16 — imports text/template instead of html/template
"text/template"</p>
<p>// http/static.go, line 33 — branding.Name passed into template data
"Name": d.settings.Branding.Name,</p>
<p>// http/static.go, line 97 — template parsed with custom delimiters, no escaping
index := template.Must(template.New("index").Delims("[{[", "]}]").Parse(string(fileContents)))
```</p>
<p>The frontend template (`frontend/public/index.html`) embeds these fields directly:
```html
&lt;!-- frontend/public/index.html, line 16 --&gt;
[{[ if .Name -]}][{[ .Name ]}][{[ else ]}]File Browser[{[ end ]}]</p>
<p>&lt;!-- frontend/public/index.html, line 42 --&gt;
content="[{[ if .Color -]}][{[ .Color ]}][{[ else ]}]#2979ff[{[ end ]}]"
```</p>
<p>Since `text/template` performs NO HTML escaping (unlike `html/template`), setting `branding.name` to `&lt;/title&gt;&lt;script&gt;alert(1)&lt;/script&gt;` breaks out of the `&lt;title&gt;` tag and injects arbitrary script into every page load.</p>
<p>Additionally, when ReCaptcha is enabled, the `ReCaptc…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-xfqj-3vmx-63wv"/>
  </entry>
</feed>
