Skip to content
OpenAdvisories
High · 8.1 CVE-2026-72921 BIT-seaweedfs-2026-72921EUVD-2026-56159GHSA-gv5w-hfx8-8cwqGO-2026-6361

SeaweedFS: Filer JWT allowed_prefixes literal prefix match allows cross-tenant access to sibling paths

Published Aug 11, 2026 · Updated Aug 13, 2026 · Assigned by GitHub_M

Description

SeaweedFS is a distributed storage system. Prior to 4.24, the weed/server/filer_server_handlers.go allowed_prefixes authorization check used strings.HasPrefix on raw path strings, so a filer JWT scoped to /tenant1 also authorized sibling paths such as /tenant1234, /tenant1-old, and /tenant1backup, enabling cross-tenant reads and writes with a valid scoped token. This issue is fixed in version 4.24.

Affected products

VendorProductAffectedFixed
seaweedfs seaweedfs < 4.24 —

Fixed in Linux distributions

Distributions backport fixes, so the version that fixes this vulnerability differs per release — upgrade to at least the version shown. From the distributions' security trackers and advisories.

ReleasePackageFixed inAdvisory
SLES for SAP 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
SLES 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 SUSE-SU-2026:23863-1, SUSE-SU-2026:23855-1
ReleasePackageFixed inAdvisory
openSUSE Leap 16.0 govulncheck-vulndb 0.0.20260916T180043-160000.1.1 openSUSE-SU-2026:21897-1

Affected packages

EcosystemPackageAffectedFixedRecord
Go github.com/seaweedfs/seaweedfs < 0.0.0-20260512171048-05ed5c9ae8a2 0.0.0-20260512171048-05ed5c9ae8a2 GHSA-gv5w-hfx8-8cwq

Advisories 3

References