CVE-2026-75832
Açıklama
Grav API eklentisi (getgrav/grav-plugin-api, Grav 2.0 ile birlikte gelir) 1.0.14 sürümünden önce (1.0.15'te düzeltildi), BlueprintPathResolver::resolveUserScope() içinde eksik yetkilendirme zafiyeti içerir. Yöntem, users/<name> kapsamını sunulan API anahtarının gerçek kapsamını doğrulamak yerine hesabın ham süper yönetici ACL bayrağına (access.api.super) dayalı olarak kapılar. Yalnızca süper yönetici hesabında oluşturulmuş api.media.write kapsamına sahip bir API anahtarına sahip olan bir saldırgan, yetkilendirme kontrolünü atlayabilir ve POST /blueprint-upload veya GET /blueprint-files aracılığıyla başka bir kullanıcının kapsamına (paylaşılan user/accounts/ dizininde, assertSafeExtension() tarafından görüntü uzantılarıyla sınırlandırılmış) bir dosya yazabilir ve anahtara api.users.write izni verilmemiş olmasına rağmen o kapsamın dosya listesini görüntüleyebilir.
Nasıl düzeltilir
- getgrav grav1.0.14 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| getgrav grav | v < 1.0.14 | 1.0.14 |
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.