CVE-2026-54917
SeaweedFS: Pfad-Traversal in den S3- und Iceberg-REST-Gateways ermöglicht bucket-übergreifenden Zugriff
- Veröffentlicht
- 25.06.2026
- Aktualisiert
- 25.06.2026
- CNA zuweisen
- GitHub_M
- Beweise beobachtet
- 05.08.2026
Primäres CVSS
nvd · CVSS 4.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:N/SC:H/SI:H/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:XNiedrig · nächste 30 Tage
- Perzentil
- 66,9 %
- Modelldatum
- 21.09.2026
EPSS ist eine statistische Schätzung, keine Gewissheit oder ein Maß für die Auswirkung. Kombinieren Sie es mit CVSS, KEV-Status, Belichtung und Ihrer Umgebung.
Zusammenfassung
SeaweedFS ist ein verteiltes Speichersystem für Objektspeicher (S3), Dateisysteme und Iceberg-Tabellen. Vor Version 4.30 konstruieren das S3-API-Gateway und das Iceberg-REST-Katalog-Gateway ihre Router mit `mux.NewRouter().SkipClean(true)`. Bei deaktivierter Pfadbereinigung überlebt ein `..`-Segment innerhalb der URL das Routing, sodass eine Anfrage wie `GET /bucket-A/../evil-bucket/key` als bucket=bucket-A, object=../evil-bucket/key abgeglichen wird. Der erfasste Objektschlüssel wird dann mit `util.JoinPath` (S3) / `path.Join` (Iceberg) in einen Filer-Pfad eingefügt, wodurch das `..` serverseitig aufgelöst wird und der tatsächliche Lese- oder Schreibvorgang in evil-bucket landet. Diese Schwachstelle ist in Version 4.30 behoben.
Quellen
1PoC + Analyse für CVE-2026-54917 — SeaweedFS S3-Gateway Cross-Bucket-Pfad-Traversal (CVSS 10.0, <4.30). Beliebige Buckets über .. im Objekt-Key lesen/schreiben.
Verantwortungsvoller Umgang
Verwenden Sie Schwachstelleninformationen nur auf Systemen, die Sie besitzen oder zu deren Testen Sie berechtigt sind. Kitploit verlinkt auf öffentliche Forschungsmetadaten und speichert keinen Exploit-Code oder bösartige Payloads.