CVE-2024-51758
Açıklama
Filament, hızlandırılmış Laravel geliştirme için bir full-stack bileşenler koleksiyonudur. Depolama ile etkileşime giren tüm Filament özellikleri `default_filesystem_disk` yapılandırma seçeneğini kullanır. Bu, kullanıcının uygulamalarını yayına alırken birden fazla yapılandırma seçeneğine dokunmak ve potansiyel olarak bazılarını unutmak zorunda kalmadan, depolama sürücüsünü kolayca `s3` gibi prodüksiyona hazır bir seçenekle değiştirmesine olanak tanır. Filament'i ilk kurduğunuzda varsayılan disk `public` olarak ayarlanır; çünkü bu, kullanıcıların geçici URL desteği olan bir S3 diski kurmaya gerek kalmadan, yerelde dosya yükleme önizlemeleri gibi özelliklere izin veren işlevsel bir diskle geliştirmeye hızlıca başlamasını sağlar. Ancak, dışa aktarmalar (exports) gibi bazı Filament özellikleri de depolamaya dayanmaktadır ve depolanan dosyalar genellikle herkese açık olmaması gereken veriler içerir. Birçok uygulama prodüksiyonda S3 gibi güvenli bir varsayılan disk kullandığı için bu durum birçok yayındaki uygulama için bir sorun teşkil etmemektedir. Bununla birlikte, [CWE-1188](https://cwe.mitre.org/data/definitions/1188.html), Filament'te varsayılan disk olarak `public` diskinin bulunmasının kendi başına bir güvenlik zafiyeti olduğunu belirtmektedir. Bu nedenle, kullanıcıları korumak amacıyla, eğer varsayılan disk `public` olarak ayarlanmışsa, mevcut olması durumunda dışa aktarma özelliğinin bunu otomatik olarak `local` disk ile değiştireceği bir önlem uygulanmıştır. Varsayılan diski halihazırda `local` veya `s3` olarak ayarlayan kullanıcılar bundan etkilenmez. Bir kullanıcı dışa aktarmalar için `public` diskini kullanmaya devam etmek isterse, dışa aktarma diskini kasıtlı olarak belirleyerek bunu yapabilir. Bu değişiklik 3.2.123 sürümüne dahil edilmiştir ve `public` diskini kullanan tüm kullanıcıların yükseltme yapmaları önerilir.
Nasıl düzeltilir
- filament/actions3.2.123 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| filament/actionsPackagist | 3.2.0 ≤ v < 3.2.123 | 3.2.123 |
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.