CVE-2026-61456
Təsvir
Grav API plaqini (getgrav/grav-plugin-api) 1.0.3 versiyasından əvvəl POST /api/v1/media endpointi vasitəsilə yüklənən SVG fayllarını təmizləmir. HandlesMediaUploads::processUploadedFile() metodu yalnız fayl uzantısını yoxlayır və heç vaxt Security::sanitizeSVG() funksiyasını çağırmır, buna görə api.media.write icazəsinə malik autentifikasiyadan keçmiş hücumçu ixtiyari JavaScript ehtiva edən SVG yükləyə bilər. Fayl dəyişdirilmədən saxlanılır və Content-Type: image/svg+xml ilə təqdim olunur; administrator onu brauzerdə açdıqda (birbaşa və ya <object>/<iframe> vasitəsilə) daxil edilmiş skript onun sessiya kontekstində icra olunur ki, bu da kuki oğurluğuna və sessiya ələ keçirilməsinə imkan verir.
Necə düzəltmək olar
- getgrav grav1.0.3 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getgrav grav | v < 1.0.3 | 1.0.3 |
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.