CVE-2026-58372: SeaweedFS < 4.34 - Cross-Bucket Object Deletion via DeleteObjects Request-Body Keys
SeaweedFS before 4.34 contains a path traversal vulnerability in the S3 gateway DeleteMultipleObjectsHandler that allows authenticated S3 principals with write access to a single bucket to delete arbitrary objects in other tenants' buckets by supplying object keys containing ../ sequences in the DeleteObjects XML request body. Attackers can bypass authorization controls through a confused deputy condition, as the validateRequestPath middleware only inspects URL-captured path variables and never examines request-body keys, allowing the filer path to collapse directory traversal sequences and resolve deletions outside the authorized bucket.
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
SeaweedFSto a version that resolves this vulnerability.Fixed in 4.34
Event History
Frequently Asked Questions
What is the severity of CVE-2026-58372?
The severity of CVE-2026-58372 is rated high with a score of 8.1.
How do I fix CVE-2026-58372?
To fix CVE-2026-58372, upgrade to SeaweedFS version 4.34 or later.
What types of systems are affected by CVE-2026-58372?
CVE-2026-58372 affects implementations of SeaweedFS versions prior to 4.34.
What kind of vulnerability is described in CVE-2026-58372?
CVE-2026-58372 is a path traversal vulnerability that allows unauthorized deletion of objects in other tenants' buckets.
Who is at risk due to CVE-2026-58372?
Authenticated S3 principals with write access to a single bucket are at risk from CVE-2026-58372.