CVE-2024-51758

Düşük

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.

ÖnemDüşük
CVSS2.3
İstismar olasılığı—
ÜrünFilament/actions
Yayın7 Kas 2024
İlk görülme7 Kas 2024
Zayıflık türüCWE-1188CWE-1188

Nasıl düzeltilir

Güncelleyin
  • filament/actions3.2.123 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
filament/actionsPackagist3.2.0 ≤ v < 3.2.1233.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.

Intelligence 360 paketinde

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.