Skip to main content

SeaweedFS EUVDEUVD-2026-56159

| CVE-2026-72921 HIGH
Incorrect Authorization (CWE-863)
2026-08-11 GitHub_M
8.1
CVSS 3.1 · Vendor: GitHub_M
Share

Severity by source

Vendor (GitHub_M) PRIMARY
8.1 HIGH
AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
vuln.today AI
8.1 HIGH

Exploitation requires a valid scoped JWT (PR:L); filer is network-accessible with no additional complexity; cross-tenant read and write are both achievable with no availability impact.

3.1 AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
4.0 AV:N/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:N/SC:N/SI:N/SA:N

Primary rating from Vendor (GitHub_M).

CVSS VectorVendor: GitHub_M

CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:N
Attack Vector
Network
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
None

Lifecycle Timeline

4
Patch available
Aug 11, 2026 - 15:17 EUVD
Source Code Evidence Fetched
Aug 11, 2026 - 15:06 vuln.today
Analysis Generated
Aug 11, 2026 - 15:06 vuln.today
CVE Published
Aug 11, 2026 - 14:28 cve.org
HIGH 8.1

DescriptionCVE.org

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.

AnalysisAI

Cross-tenant authorization bypass in SeaweedFS filer JWT path authorization allows any authenticated tenant to read and write data belonging to sibling tenants whose path names share a string prefix. Versions prior to 4.24 are affected: a scoped JWT issued for /tenant1 inadvertently passes the authorization check for /tenant1234, /tenant1-old, and any other path that begins with the same character sequence, because the check used Go's raw strings.HasPrefix rather than a path-component boundary comparison. …

Unlock full vulnerability intelligence

  • Risk assessment & exploitation conditions
  • Attack chain visualization
  • Remediation with exact patch versions
  • Threat intelligence from 22 sources
  • Personal watchlist & email alerts

Free forever · No credit card required

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata

Access
Obtain valid scoped JWT for /tenantX
Delivery
Identify sibling tenant paths sharing /tenantX string prefix
Exploit
Send HTTP request to /tenantXsuffix/target path
Execution
Filer passes flawed strings.HasPrefix check
Impact
Read or overwrite cross-tenant files

Vulnerability AssessmentAI

Exploitation Exploitation requires the attacker to hold a valid SeaweedFS filer JWT token that is scoped to at least one path prefix (i.e., the attacker is an authenticated but lower-privileged tenant in the system). … Additional conditions and limiting factors are described in the full assessment.
Risk Assessment The NVD CVSS 8.1 score accurately reflects the risk profile: AV:N/AC:L/PR:L/UI:N means any network-reachable holder of a low-privilege scoped JWT can exploit this with no setup friction, and C:H/I:H means both cross-tenant reads and writes are achievable. … Full risk analysis with EPSS, KEV, and SSVC signal comparison available after sign-in.
Exploit Scenario A tenant who has been issued a filer JWT scoped to /acme sends a GET request to the SeaweedFS filer API targeting /acmecorp/contracts/nda.pdf. The filer's pre-4.24 authorization check calls strings.HasPrefix("/acmecorp/contracts/nda.pdf", "/acme"), which returns true, and the response returns a competitor tenant's confidential document. …
Remediation Upgrade SeaweedFS to version 4.24 or later, confirmed fixed via GitHub release tag 4.24 (https://github.com/seaweedfs/seaweedfs/releases/tag/4.24), PR #9439 (https://github.com/seaweedfs/seaweedfs/pull/9439), and commit 05ed5c9ae8a2a45101b52b61d02f170d20d587ff. … Detailed patch versions, workarounds, and compensating controls in full report.

Recommended ActionAI

Within 24 hours, identify all SeaweedFS filer deployments at versions prior to 4.24 and catalog multi-tenant configurations; enable audit logging on path access if not already active. …

Sign in for detailed remediation steps and compensating controls.

Threat intelligence, references, and detailed analysis are available after sign-in.

Share

EUVD-2026-56159 vulnerability details – vuln.today

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy