CVE-2026-85600
Təsvir
Grav Admin (getgrav/grav-plugin-admin2) versiyaları <= 2.0.19, tHtml() funksiyasında (src/lib/stores/i18n.svelte.ts) saxlanılan saytlararası skriptinq (XSS) boşluğu ehtiva edir; bu funksiya nəticəni markdown kimi analiz etməzdən əvvəl istifadəçi adları kimi etibarsız parametrləri tərcümə şablonları ilə əvəz edir. Grav-ın server tərəfli istifadəçi adı validasiyası (DataUser::isValidUsername) fayl sistemi üçün təhlükəli simvolları bloklayır, lakin <, >, ", və ya ' simvollarını bloklamır ki, bu da hücumçunun HTML yükü (payload) olan istifadəçi adı qeydiyyatdan keçirməsinə şərait yaradır. Administrator tHtml() vasitəsilə istifadəçi adının render olunduğu bir interfeys səthinə — məsələn, iki faktorlu autentifikasiyanın məcburi deaktiv edilməsi təsdiqi sorğusuna və ya redaktorda 'səhifə kilidlənib' bildirişinə baxdıqda, həmin yük onların autentifikasiya olunmuş sessiyasında icra edilir. Problem 2.0.21 versiyasında düzəldilib.
Necə düzəltmək olar
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| getgrav grav-plugin-admin2 | v ≤ 2.0.19 | — |
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.