<?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>Fri, 13 Nov 2026 04:52:13 +0000</lastBuildDate>
    <item>
      <title>fkie_cve-2026-54097</title>
      <link>https://db.gcve.eu/vuln/fkie_cve-2026-54097</link>
      <description>&lt;p&gt;File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.6, a low-privileged authenticated user of filebrowser (with create + delete permissions in their own isolated scope) can silently destroy share-link records belonging to any other user — including the administrator — by performing a legitimate DELETE on a file in their own directory whose logical path happens to be a byte-prefix of another user&amp;#39;s stored share.Link.Path. The file contents of the victim are not exposed, but the victim&amp;#39;s share links are irrevocably wiped. This vulnerability is fixed in 2.63.6.&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;File Browser is a file managing interface for uploading, deleting, previewing, renaming, and editing files within a specified directory. Prior to 2.63.6, a low-privileged authenticated user of filebrowser (with create + delete permissions in their own isolated scope) can silently destroy share-link records belonging to any other user — including the administrator — by performing a legitimate DELETE on a file in their own directory whose logical path happens to be a byte-prefix of another user&amp;#39;s stored share.Link.Path. The file contents of the victim are not exposed, but the victim&amp;#39;s share links are irrevocably wiped. This vulnerability is fixed in 2.63.6.&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/fkie_cve-2026-54097</guid>
    </item>
    <item>
      <title>GHSA-5ww9-jg6q-38r7 — File Browser: Cross-user unauthorized share-link deletion via unbounded prefix match in DeleteWithPathPrefix</title>
      <link>https://db.gcve.eu/vuln/ghsa-5ww9-jg6q-38r7</link>
      <description>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/filebrowser/filebrowser, Go: github.com/filebrowser/filebrowser/v2&lt;/p&gt;
&lt;p&gt;### Summary
A low-privileged authenticated user of filebrowser (with `create` + `delete` permissions in their own isolated scope) can silently destroy share-link records belonging to any other user — including the administrator — by performing a legitimate DELETE on a file in their own directory whose logical path happens to be a byte-prefix of another user&amp;#39;s stored `share.Link.Path`. The file contents of the victim are not exposed, but the victim&amp;#39;s share links are irrevocably wiped.&lt;/p&gt;
&lt;p&gt;### Details
`resourceDeleteHandler` in `http/resource.go` cleans up any share records that reference a deleted file by calling:&lt;/p&gt;
&lt;p&gt;```go
// http/resource.go
err = d.store.Share.DeleteWithPathPrefix(file.Path)
```&lt;/p&gt;
&lt;p&gt;`file.Path` here is the *logical* path from the URL of the deleting user&amp;#39;s request (e.g. `/a`), not the absolute filesystem path. It is passed as-is to the bolt backend:&lt;/p&gt;
&lt;p&gt;```go
// storage/bolt/share.go
func (s shareBackend) DeleteWithPathPrefix(pathPrefix string) error {
    var links []share.Link
    if err := s.db.Prefix(&amp;#34;Path&amp;#34;, pathPrefix, &amp;amp;links); err != nil {
        return err
    }
    for _, link := range links {
        err = errors.Join(err, s.db.DeleteStruct(&amp;amp;share.Link{Hash: link.Hash}))
    }
    return err
}
```
**Why the design contradicts this behavior.** `share.Link` carries a `UserID` field and the application elsewhere treats shares as per-user owned resources. `shareDeleteHandler` explicitly enforces `link.UserID != d.user.ID &amp;amp;&amp;amp; !d.user.Perm.Admin → 403`. The file-de…&lt;/p&gt;</description>
      <content:encoded>&lt;p&gt;&lt;strong&gt;Affected:&lt;/strong&gt; Go: github.com/filebrowser/filebrowser, Go: github.com/filebrowser/filebrowser/v2&lt;/p&gt;
&lt;p&gt;### Summary
A low-privileged authenticated user of filebrowser (with `create` + `delete` permissions in their own isolated scope) can silently destroy share-link records belonging to any other user — including the administrator — by performing a legitimate DELETE on a file in their own directory whose logical path happens to be a byte-prefix of another user&amp;#39;s stored `share.Link.Path`. The file contents of the victim are not exposed, but the victim&amp;#39;s share links are irrevocably wiped.&lt;/p&gt;
&lt;p&gt;### Details
`resourceDeleteHandler` in `http/resource.go` cleans up any share records that reference a deleted file by calling:&lt;/p&gt;
&lt;p&gt;```go
// http/resource.go
err = d.store.Share.DeleteWithPathPrefix(file.Path)
```&lt;/p&gt;
&lt;p&gt;`file.Path` here is the *logical* path from the URL of the deleting user&amp;#39;s request (e.g. `/a`), not the absolute filesystem path. It is passed as-is to the bolt backend:&lt;/p&gt;
&lt;p&gt;```go
// storage/bolt/share.go
func (s shareBackend) DeleteWithPathPrefix(pathPrefix string) error {
    var links []share.Link
    if err := s.db.Prefix(&amp;#34;Path&amp;#34;, pathPrefix, &amp;amp;links); err != nil {
        return err
    }
    for _, link := range links {
        err = errors.Join(err, s.db.DeleteStruct(&amp;amp;share.Link{Hash: link.Hash}))
    }
    return err
}
```
**Why the design contradicts this behavior.** `share.Link` carries a `UserID` field and the application elsewhere treats shares as per-user owned resources. `shareDeleteHandler` explicitly enforces `link.UserID != d.user.ID &amp;amp;&amp;amp; !d.user.Perm.Admin → 403`. The file-de…&lt;/p&gt;</content:encoded>
      <guid isPermaLink="false">https://db.gcve.eu/vuln/ghsa-5ww9-jg6q-38r7</guid>
    </item>
  </channel>
</rss>
