CVE-2026-72825
Təsvir
1.0.13 versiyasından əvvəlki getgrav/grav-plugin-api plagini POST /reports/twig-content/allowlist son nöqtəsində (ReportsController) API-key sahə məhdudiyyətinin yan keçilməsi boşluğuna malikdir. Son nöqtə requirePermission('api.config.write') tələbini tətbiq edir və ardından requireSuper() əvəzinə sadə bir isSuperAdmin() yoxlamasını həyata keçirir. isSuperAdmin() funksiyası access.api.super dəyərini birbaşa oxuduğu və api_key_scopes ilə heç vaxt məsləhətləşmədiyi üçün, super hesabda yaradılmış və yalnız api.config.write səlahiyyətinə malik olan minimum imtiyazlı API açarı bu yoxlamadan keçir. Bu, hücumçuya seçdiyi tokenləri security.twig_sandbox ağ siyahısına (user/config/security.yaml faylında saxlanılır) əlavə etməyə imkan verir. Ağ siyahının genişləndirilməsi, bundan sonrakı hər hansı Twig-in-content render prosesini SSTI/RCE mənbəyinə çevirir.
Necə düzəltmək olar
- getgrav grav-plugin-api1.0.13 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getgrav grav-plugin-api | v < 1.0.13 | 1.0.13 |
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.