CVE-2026-72778
Açıklama
4.0.0-RC1 ile 4.18.2 arasındaki ve 5.0.0-RC1 ile 5.10.6 arasındaki Craft CMS sürümleri, kontrol paneli element-search koşul işlemede kimlik doğrulaması gerektiren bir uzaktan kod çalıştırma zafiyeti içermektedir. Craft, dış istek kontrollü koşul dizisini Component::cleanseConfig() aracılığıyla temizler; ancak Conditions::createCondition() daha sonra condition.config içerisindeki JSON dizesini çözer ve birleştirir, fakat çözülen konfigürasyon üzerinde cleanseConfig() işlemini tekrar çalıştırmaz. İlk temizleme sırasında condition.config bir JSON dizesi olduğu için, 'as ...' ve 'on ...' gibi Yii özel konfigürasyon anahtarları bunun içinde gizlenebilir ve JSON çözümlemesinden sonra, FieldLayout nesnesi oluşturulurken Yii tarafından davranış/olay konfigürasyonu olarak yorumlanır. Kimliği doğrulanmış bir kontrol paneli oturumuna (ve geçerli bir CSRF belirtecine) sahip olan bir saldırgan, bunu PHP/web kullanıcısı olarak işletim sistemi komutlarını çalıştırmak için istismar edebilir.
Nasıl düzeltilir
- craftcms/cms5.10.6, 4.18.2 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| craftcms/cmsPackagist | 5.0.0-RC1 ≤ v < 5.10.6, 4.0.0-RC1 ≤ v < 4.18.2 | 5.10.6, 4.18.2 |
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.