CVE-2026-72825
Açıklama
getgrav/grav-plugin-api eklentisinin 1.0.13 öncesi sürümleri, POST /reports/twig-content/allowlist uç noktasında (ReportsController) bir API anahtarı kapsam sınırı atlatma açığı içerir. Uç nokta, requireSuper() yerine requirePermission('api.config.write') ve ardından çıplak bir isSuperAdmin() kontrolü uygular. isSuperAdmin() doğrudan access.api.super değerini okuduğu ve api_key_scopes'u hiçbir zaman dikkate almadığı için, bir süper hesapta oluşturulmuş api.config.write kapsamlı en az yetkili bir API anahtarı bu kapıyı geçer ve saldırganın security.twig_sandbox allowlist'ine (user/config/security.yaml dosyasına kalıcı olarak yazılan) saldırgan tarafından seçilen belirteçleri eklemesine olanak tanır. Allowlist'in genişletilmesi, içerikteki sonraki herhangi bir Twig render işlemini bir SSTI/RCE hedefine dönüştürür.
Nasıl düzeltilir
- getgrav grav-plugin-api1.0.13 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| getgrav grav-plugin-api | v < 1.0.13 | 1.0.13 |
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.