<?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-19T09:10:14.994458+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-290280</id>
    <title>EUVD-2026-290280</title>
    <updated>2026-10-19T09:10:15.042004+00:00</updated>
    <content>EUVD-2026-290280</content>
    <link href="https://cve.radiocsirt.org/vuln/euvd-2026-290280"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/fkie_cve-2026-35606</id>
    <title>fkie_cve-2026-35606</title>
    <updated>2026-10-19T09:10:15.042046+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 2.63.1, the resourceGetHandler in http/resource.go returns full text file content without checking the Perm.Download permission flag. All three other content-serving endpoints (/api/raw, /api/preview, /api/subtitle) correctly verify this permission before serving content. A user with download: false can read any text file within their scope through two bypass paths. This vulnerability is fixed in 2.63.1.</p>
      </div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/fkie_cve-2026-35606"/>
  </entry>
  <entry>
    <id>https://cve.radiocsirt.org/vuln/ghsa-67cg-cpj7-qgc9</id>
    <title>GHSA-67cg-cpj7-qgc9 — File Browser discloses text file content via /api/resources endpoint bypassing Perm.Download check</title>
    <updated>2026-10-19T09:10:15.042082+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</p>
<p>The `resourceGetHandler` in `http/resource.go` returns full text file content without checking the `Perm.Download` permission flag. All three other content-serving endpoints (`/api/raw`, `/api/preview`, `/api/subtitle`) correctly verify this permission before serving content. A user with `download: false` can read any text file within their scope through two bypass paths.</p>
<p>Confirmed on v2.62.2 (commit 860c19d).</p>
<p>## Root Cause</p>
<p>`http/resource.go` line 26-33 hardcodes `Content: true` in the FileOptions without checking download permission:</p>
<p>file, err := files.NewFileInfo(&amp;files.FileOptions{
        ...
        Content:    true,  // Always loads text content, no permission check
    })</p>
<p>Lines 44-63: the `X-Encoding: true` header path reads the entire file and returns raw bytes as `application/octet-stream`, also without any download check.</p>
<p>Compare with the three protected endpoints:</p>
<p>// raw.go:83-85
    if !d.user.Perm.Download { return http.StatusAccepted, nil }</p>
<p>// preview.go:38-40
    if !d.user.Perm.Download { return http.StatusAccepted, nil }</p>
<p>// subtitle.go:13-15
    if !d.user.Perm.Download { return http.StatusAccepted, nil }</p>
<p>## PoC</p>
<p>Tested on filebrowser v2.62.2, built from HEAD.</p>
<p># Create user with download=false via CLI
    filebrowser users add restricted testuser123456 --perm.download=false</p>
<p># Login
    TOKEN=$(curl -s http://HOST/api/login -d '{"username":"restricted","password":"testuser123456"}')</p>
<p># BLOCKED: /api/raw corr…</p></div>
    </content>
    <link href="https://cve.radiocsirt.org/vuln/ghsa-67cg-cpj7-qgc9"/>
  </entry>
</feed>
