CVE-2026-32272
Açıklama
Craft Commerce, Craft CMS için bir e-ticaret platformudur. 5.0.0 ile 5.5.4 arasındaki sürümlerde, ProductQuery::hasVariant ve VariantQuery::hasProduct özelliklerinin, daha önceki bir güvenlik düzeltmesinde (GHSA-2453-mppf-46cj) ElementIndexesController'a eklenen girdi temizleme engelleme listesini (blocklist) atladığı bir SQL injection zafiyeti bulunmaktadır. Engelleme listesi yalnızca where ve orderBy gibi üst düzey Yii2 Query özelliklerini temizlemekte; ancak hasVariant ve hasProduct özellikleri etkilenmeden geçerek dahili olarak bir alt sorgu üzerinde temizleme işlemi yapmadan Craft::configure() fonksiyonunu çağırmakta ve böylece SQL injection riskini yeniden ortaya çıkarmaktadır. Kimliği doğrulanmış herhangi bir kontrol paneli kullanıcısı, yetki yükseltme amacıyla yönetici oturumları oluşturmaya olanak tanıyan güvenlik anahtarları da dahil olmak üzere rastgele veritabanı içeriklerini çıkarmak için bu durumu boolean tabanlı kör (blind) SQL injection yoluyla istismar edebilir. Bu sorun 5.6.0 sürümünde giderilmiştir.
Nasıl düzeltilir
- craftcms/commerce5.6.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| craftcms/commercePackagist | 5.0.0 ≤ v < 5.6.0 | 5.6.0 |
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.