CVE-2026-69088
Təsvir
Grav CMS-in 2.0.7-dən 2.0.10-a qədər olan versiyalarında blueprint dynamic-field direktivlərində tam təyin olunmuş statik metod çağırışlarının (Class::method) yoxlanılması düzgün həyata keçirilmir, çünki Blueprint::isSafeDynamicCall() funksiyası təhlükəli-çağırılaşanlar (dangerous-callable) qara siyahısını yalnız tərkibində '::' olmayan sətirlərə tətbiq edir. Yalnız səhifələri redaktə etmək hüququna malik olan hesab (super-admin və ya admin.pages_twig deyil, yalnız admin.pages), səhifənin form-field frontmatter hissəsinə hücumçunun idarə etdiyi arqumentlərlə istənilən ictimai statik PHP metodunu çağıran direktiv yerləşdirə bilər. Daxili gadget metodlarından istifadə etməklə bu, server tərəfindən oxuna bilən hər hansı faylın oxunmasına (hazırlanmış səhifəyə anonim ziyarətçilər üçün açıqlanır) və veb-server hesabı altında istənilən faylların və kataloqların yaradılmasına/kopyalanmasına imkan verir. Problem 2.0.11 versiyasında aradan qaldırılıb.
Necə düzəltmək olar
- getgrav/grav2.0.11 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getgrav/gravPackagist | 2.0.7 ≤ v < 2.0.11 | 2.0.11 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.