CVE-2026-54256
Açıklama
Winter CMS, Laravel PHP framework'ü üzerine inşa edilmiş bir içerik yönetim sistemidir. 1.2.12 dahil olmak üzere bu sürüme kadar olan sürümlerde, backend FileUpload form widget'ı, üzerinde işlem yaptığı eki çözerken saldırgan tarafından kontrol edilen file_id POST parametresine güveniyordu ve bu da kimliği doğrulanmış bir backend kullanıcısının diğer kullanıcılara veya kayıtlara ait ek kayıtlarını okumasına ve değiştirmesine olanak tanıyordu. Widget'ın getFileRecord() araması, gönderilen id'yi, dosyanın widget'ın kendi ilişkisine, üst kaydına veya ertelenmiş bağlama oturumuna ait olduğunu doğrulamadan global system_files tablosuna karşı çözümlüyordu. Tüm ekler tek bir File modelini ve tablosunu paylaştığından ve ek id'leri kolayca numaralandırılabilen sıralı tam sayılar olduğundan, fileupload alanı içeren herhangi bir forma erişen bir kullanıcı, belirli bir izin gerektirmeyen yerleşik My Account avatar alanı dahil olmak üzere, onSaveAttachmentConfig aracılığıyla başlıklarını ve açıklamalarını değiştirmek ve gönderilen id'leri doğrudan kapsamsız bir update'e geçiren onSortAttachments aracılığıyla sıralama düzenlerini değiştirmek için rastgele eklere hedef alabiliyordu. CSRF token'ları uygulanmaya devam ettiğinden, sömürü herhangi bir erişim düzeyine sahip geçerli bir kimliği doğrulanmış backend oturumu gerektirir. Bu sorun 1.2.13 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- winter/wn-backend-module1.2.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| winter/wn-backend-modulePackagist | v < 1.2.13 | 1.2.13 |
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.