CVE-2026-58371
Açıklama
4.30 öncesindeki SeaweedFS, paylaşılan writeJson yardımcı fonksiyonunda (weed/server/common.go), callback sorgu parametresini Content-Type application/javascript ile sunulan yanıtlara olduğu gibi yansıtmaktadır; bu işlem sırasında herhangi bir callback-adı doğrulaması yapılmamakta, X-Content-Type-Options: nosniff başlığı gönderilmemekte ve bir CORS izin listesi bulunmamaktadır. writeJson kullanan tüm JSON uç noktaları - kimlik doğrulaması gerektirmeyen /dir/status, /dir/lookup ve /cluster/status master uç noktaları, volume server /status ve filer dizin listelemesi dahil olmak üzere varsayılan yapılandırmada erişilebilir olanların tamamı (-whiteList yok, security.toml yok, 0.0.0.0'a bağlı) - seçilen bir callback ile bir betik etiketi üzerinden çapraz kökenli (cross-origin) olarak yüklenebilir; bu durum üçüncü taraf bir web sayfasının küme topolojisini, volume server URL'lerini ve gRPC portlarını, dosya tanımlayıcılarını ve dizin listelerini okumasına olanak tanır. Callback dizesinin gövdenin başında yansıtılması ve nosniff başlığının gönderilmemesi nedeniyle, MIME-sniffing yapan istemciler yansıtılan içeriği HTML olarak da yorumlayabilir.
Nasıl düzeltilir
- seaweedfs seaweedfs4.30 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| seaweedfs seaweedfs | v < 4.30 | 4.30 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.