CVE-2020-6165
Açıklama
SilverStripe 4.5.0, saldırganların bir sonuç kümesine dahil edilmemesi gereken belirli kayıtları okumasına izin verir. Bu durum silverstripe/recipe-cms bileşenini etkilemektedir. silverstripe/graphql modülündeki otomatik yetki kontrol mekanizması, sınırlandırılmış listelere karşı (örneğin sayfalama yoluyla) tam koruma sağlamamakta ve bu da yetki kontrolünden geçmemesi gereken kayıtların nihai sonuç kümesine eklenmesine neden olmaktadır. GraphQL uç noktaları varsayılan olarak yapılandırılmıştır (örneğin varlıklar için), ancak admin/graphql uç noktası varsayılan olarak erişim korumalıdır. Bu durum, zafiyeti sınırlı yetkilere sahip kullanıcılar da dahil olmak üzere tüm kimliği doğrulanmış kullanıcılarla sınırlar (örneğin, admin/graphql üzerinden sunulan kayıtların görüntülenmesinin yönetici yetkileri gerektirdiği durumlar). Bununla birlikte, belirli bir uygulama için özel GraphQL uç noktaları yapılandırılmışsa (genellikle /graphql altında), bu zafiyet kimliği doğrulanmamış istekler aracılığıyla da istismar edilebilir. Bu zafiyet yalnızca kayıtların okunmasıyla ilgilidir; kayıtların yetkisiz şekilde değiştirilmesine izin vermez.
Nasıl düzeltilir
- silverstripe silverstripe3.2.4, 3.3.0, 4.5.3 ya da sonraki bir sürüm
- silverstripe/recipe-cms4.5.3 ya da sonraki bir sürüm
- silverstripe/graphql3.2.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| silverstripe silverstripe | 3.2.0 ≤ v < 3.2.4, 3.2.5 ≤ v < 3.3.0, 4.5.0 ≤ v < 4.5.3 | 3.2.4, 3.3.0, 4.5.3 |
| silverstripe/recipe-cmsPackagist | 4.5.0 ≤ v < 4.5.3 | 4.5.3 |
| silverstripe/graphqlPackagist | 3.2.0 ≤ v < 3.2.4 | 3.2.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.