CVE-2026-61450
Təsvir
Grav 2.0.2-dən əvvəl Twig sandbox yan keçməsi mövcuddur ki, bu da səhifə müəllifinə (hər hansı admin.pages istifadəçisi və ya user/pages qovluğuna yazmaq imkanı olan hər kəs) konfiqurasiya sirlərini çıxarmağa imkan verir. Sandbox 'config' dəyişənini redaktə edilmiş fasadla əvəz etsə və Config::get/toArray metodunu icazəli metodlar siyahısından çıxarsa da, xam konteyner icazə verilmiş grav.offsetGet('config') vasitəsilə əlçatan qalır və bu, real Config obyektini qaytarır. İcazə verilmiş obyekt çıxarma filtrləri (json_encode, print_r, yaml_encode) sonra həmin obyekti sandbox metod qapısını işə salmadan PHP səviyyəsində seriyalaşdırır və SMTP etimadnamələri, API açarları və plagin DB etimadnamələri kimi plagin sirləri də daxil olmaqla tam konfiqurasiya ağacını ifşa edir. Bu, GHSA-j274-39qw-32c9 üçün natamam düzəlişdir.
Necə düzəltmək olar
- getgrav/grav2.0.2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getgrav/gravPackagist | v < 2.0.2 | 2.0.2 |
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.