CVE-2026-40099
Açıklama
Kirby, açık kaynaklı bir içerik yönetim sistemidir. Kirby'nin kullanıcı izinleri, CMS içindeki içerik modellerine yönelik belirli eylemleri hangi kullanıcı rolünün gerçekleştirebileceğini kontrol eder. Bu izinler, kullanıcı şablonunda (`site/blueprints/users/...`) her rol için tanımlanır. Ayrıca, `options` özelliği kullanılarak model şablonlarındaki (örneğin `site/blueprints/pages/...`) her hedef model için izinlerin özelleştirilmesi mümkündür. İzinler ve seçenekler birlikte, kullanıcı eylemlerinin yetkilendirmesini kontrol eder. Sayfalar için Kirby, diğerlerinin yanı sıra `pages.create` ve `pages.changeStatus` izinlerini sağlar. Versiyon 4.9.0 ve 5.4.0 öncesinde Kirby, bu izinleri bağımsız olarak ve yalnızca ilgili eylem için kontrol ediyordu. Ancak `changeStatus` izni sayfa oluşturma sırasında etkili olmuyordu. Yeni sayfalar varsayılan olarak taslak şeklinde oluşturulur ve mevcut bir sayfa taslağının durumunu değiştirerek yayınlanmaları gerekir. Bu durum, sayfa Kirby Panel üzerinden oluşturulduğunda sağlanır. Ancak REST API, yeni bir sayfa oluştururken `isDraft` bayrağının geçersiz kılınmasına izin verir. Bu durum, `pages.create` iznine sahip kimliği doğrulanmış saldırganların, normal editöryal iş akışını atlayarak doğrudan yayınlanmış sayfalar oluşturmasına olanak tanımıştır. Sorun Kirby 4.9.0 ve Kirby 5.4.0 sürümlerinde giderilmiştir. Kirby, sayfa oluşturma kurallarına, `pages.changeStatus` iznine sahip olmayan kullanıcıların yayınlanmış sayfalar değil, yalnızca sayfa taslakları oluşturabilmesini sağlayan bir kontrol eklemiştir.
Nasıl düzeltilir
- getkirby kirby4.9.0, 5.4.0 ya da sonraki bir sürüm
- getkirby/cms4.9.0, 5.4.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| getkirby kirby | v < 4.9.0, 5.0.0 ≤ v < 5.4.0 | 4.9.0, 5.4.0 |
| getkirby/cmsPackagist | v < 4.9.0, 5.0.0 ≤ v < 5.4.0 | 4.9.0, 5.4.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.