CVE-2024-54149
Açıklama
Winter, Laravel PHP framework tabanlı ücretsiz ve açık kaynaklı bir içerik yönetim sistemidir (CMS). 1.2.7, 1.1.11 ve 1.0.476 versiyonlarından önceki Winter CMS sürümleri, Twig dosyalarını düzenleyebilen CMS şablon bölümlerine erişimi olan kullanıcıların, Twig dosyaları üzerindeki sandbox mekanizmasını atlatmasına; izinler aracılığıyla doğrudan erişim sağlanmamış olsa bile tema özelleştirme değerleri gibi kaynakları değiştirmesine veya temadaki şablonları düzenlemesine ya da silmesine olanak tanır. Twig'e aktarılan tüm nesneler canlı nesnelere referanslar olduğu için, modeller doğrudan Twig'e aktarılırsa öznitelikleri değiştirmek ve hatta kayıtları tamamen silmek dahil olmak üzere model verilerini manipüle etmek de mümkündür. Çoğu durumda bu istenmeyen bir davranıştır ve potansiyel olarak tehlikelidir. Bu güvenlik sorununu aktif olarak istismar etmek için bir saldırganın, şu izinlerden herhangi birine sahip bir kullanıcı hesabıyla Backend erişimine sahip olması gerekir: `cms.manage_layouts`, `cms.manage_pages` veya `cms.manage_partials`. Winter CMS yöneticileri, bu izinlerin genel olarak yalnızca güvenilir yöneticilere ve geliştiricilere ayrılmasını şiddetle tavsiye eder. Winter CMS yöneticileri; 1.2.7, 1.1.11 ve 1.0.476 versiyonlarında sandbox kapsamını önemli ölçüde genişleterek Twig içindeki tüm modelleri ve veri kaynaklarını etkili bir şekilde salt okunur hale getirmiştir. Güncelleme yapamayanlar, sorunu çözmek için fb88e6fabde3b3278ce1844e581c87dcf7daee22 commit işlemini Winter CMS kurulumlarına manuel olarak uygulayabilirler. Nadir durumlarda, bir Winter kullanıcısının Twig şablonları içinde modellere/veri kaynaklarına yazabilmeye güvenmesi durumunda, modellerinde değişiklik yapmak için bunun yerine bileşenleri kullanmaları veya oluşturmaları gerekir.
Nasıl düzeltilir
- wintercms winter1.0.476, 1.1.11, 1.2.7 ya da sonraki bir sürüm
- winter/wn-cms-module1.2.7, 1.1.11, 1.0.476 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| wintercms winter | v < 1.0.476, 1.1.0 ≤ v < 1.1.11, 1.2.0 ≤ v < 1.2.7 | 1.0.476, 1.1.11, 1.2.7 |
| winter/wn-cms-modulePackagist | 1.2.0 ≤ v < 1.2.7, 1.1.0 ≤ v < 1.1.11, v < 1.0.476 | 1.2.7, 1.1.11, 1.0.476 |
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.