CVE-2026-5112
Təsvir
WordPress üçün Gravity Forms plagini 2.10.0 daxil olmaqla daha aşağı versiyalarda autentifikasiya olunmamış Stored Cross-Site Scripting zəifliyinə malikdir. Bu, Repeater sahələri daxilində render edilərkən Calculation Product sahəsinin məhsul adlarının giriş validasiyasının və çıxış əskeypinqinin (escaping) yetərsiz olması ilə bağlıdır. GF_Field_Calculation sinfindəki validate() metodu yalnız miqdar sahəsini (.3) yoxlayır və məhsul adı sahəsini (.1) tamamilə görməzdən gəlir ki, bu da zərərli HTML-in validasiyadan keçməsinə şərait yaradır. Dəyər yadda saxlanılarkən, sanitize_entry_value() metodu HTML gözlənilməyən sahələr üçün təmizlənməmiş xam dəyəri qaytarır. Sonradan, wp-admin-də bir yazıya baxıldıqda, get_value_entry_detail() metodu əskeyp edilməmiş məhsul adını birbaşa çıxış sətrinə birləşdirir və bu, daha sonra repeater-in get_value_entry_detail() metodu tərəfindən əlavə əskeyping olmadan render edilir. Bu, autentifikasiya olunmamış hücumçuların forma göndərişləri vasitəsilə ixtiyari veb skriptlər yerləşdirməsini mümkün edir və həmin skriptlər gravityforms_view_entries səlahiyyətinə malik olan autentifikasiya olunmuş administrator yazı detalları səhifəsinə daxil olduqda icra edilir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Gravity Forms Gravity Forms | v ≤ 2.10.0 | — |
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.