CVE-2026-65608
Açıklama
Grav'in >= 1.7.0 ve 2.0.9 öncesi sürümleri bir uzaktan kod çalıştırma zafiyeti içermektedir. FlexDirectory::dynamicDataField(), saldırgan tarafından etkilenen girdi üzerinde call_user_func_array() çağırarak blueprint data-*@: direktiflerini çözümlemektedir; burada yalnızca hedefin çağrılabilir olduğu (is_callable()) doğrulanmakta, exec, system, passthru veya shell_exec gibi tehlikeli fonksiyonlar kısıtlanmamaktadır. FlexDirectory bu işleyiciyi her Flex dizini için kaydettiğinden, 2.0.7 sürümünde (GHSA-fj2p-qj2f-74v5) Blueprint::dynamicData() kısmına eklenen doğrulama atlatılmaktadır. Herhangi bir Flex tabanlı dizinde (Flex Users, Flex Pages, Flex Objects veya özel Flex türleri) oluşturma veya güncelleme iznine sahip herhangi bir kimliği doğrulanmış kullanıcı, sunucu üzerinde rastgele kabuk komutları çalıştırabilir.
Nasıl düzeltilir
- getgrav/grav2.0.9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| getgrav/gravPackagist | 1.7.0 ≤ v < 2.0.9 | 2.0.9 |
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.