CVE-2026-79990
Açıklama
Craft CMS GraphQL giriş mutasyon çözücüler (saveEntry, deleteEntry), GraphQL şemasının izin verilen sitelerine karşı array_intersect aracılığıyla site kapsamı filtrelemesini zorunlu kılan ArgumentManagerprepareArguments() fonksiyonundan geçmeden siteId değerini doğrudan $arguments üzerinden okumaktadır. Sorgu yolu (ElementResolverprepareElementQuery), prepareArguments()` fonksiyonunu doğru şekilde çağırdığı için yetkisiz sitelere yapılan sorgular boş döner. Ancak mutasyonlar bu işlemi tamamen atlamaktadır; Site A ile sınırlandırılmış bir tokene sahip olan bir saldırgan, mutasyon argümanında siteId belirterek Site B'deki girişleri oluşturabilir, değiştirebilir veya silebilir.
Nasıl düzeltilir
- craftcms cms5.10.11 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| craftcms cms | 5.0.0-RC1 ≤ v < 5.10.11 | 5.10.11 |
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.