CVE-2026-31857
Açıklama
Craft bir içerik yönetim sistemidir (CMS). 5.9.9 ve 4.17.4 sürümlerinden önce, Craft CMS 5 koşul sisteminde bir Uzaktan Kod Çalıştırma (RCE) zafiyeti bulunmaktadır. BaseElementSelectConditionRule::getElementIds() metodu, kullanıcı kontrollü dize girdisini, kaçış işlemleri devre dışı bırakılmış kum havuzu dışı bir Twig işleme fonksiyonu olan renderObjectTemplate() üzerinden geçirmektedir. Herhangi bir kimliği doğrulanmış Kontrol Paneli kullanıcısı (Yazar veya Editör gibi yönetici olmayan roller dahil), standart öğe listeleme uç noktaları aracılığıyla hazırlanmış bir koşul kuralı göndererek tam RCE sağlayabilir. Bu zafiyet yönetici ayrıcalıkları gerektirmez, temel kontrol paneli erişimi dışında özel izinler istemez ve tüm üretim sıkılaştırma ayarlarını (allowAdminChanges: false, devMode: false, enableTwigSandbox: true) atlar. Kullanıcıların sorunu gidermek için yamalanmış 5.9.9 veya 4.17.4 sürümüne güncellenmesi önerilir.
Nasıl düzeltilir
- craftcms craft_cms4.17.4, 5.9.9 ya da sonraki bir sürüm
- craftcms/cms5.9.9, 4.17.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| craftcms craft_cms | 4.0.0.1 ≤ v < 4.17.4, 5.0.1 ≤ v < 5.9.9, 4.0.0, 5.0.0 | 4.17.4, 5.9.9 |
| craftcms/cmsPackagist | 5.0.0-RC1 ≤ v < 5.9.9, 4.0.0-beta.1 ≤ v < 4.17.4 | 5.9.9, 4.17.4 |
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.