CVE-2026-100176
Təsvir
AIL Framework-ün istifadəçi adı zaman oxu (username timeline) funksiyası saxlanılan saytlararası skriptinq (stored XSS) boşluğuna malikdir. Çatlardan və skan edilmiş forumlardan idxal edilən istifadəçi adları simvol məhdudiyyəti olmadan saxlanılır. Autentifikasiya olunmuş analitik istifadəçi adı zaman oxuna baxdıqda, tətbiq bu saxlanılan istifadəçi adlarını D3-ün html() metodu vasitəsilə tooltip daxilində DOM-a render edir. İstifadəçi adı dəyəri (d.obj) təmizlənmədən birbaşa HTML sətrinə interpolasiya edildiyi üçün, HTML hadisə idarəedicilərini (məsələn, <img src=x onerror=alert(1)>) ehtiva edən xüsusi hazırlanmış istifadəçi adı, analitik müvafiq zaman oxu elementinin üzərinə gəldikdə onun brauzerində ixtiyari JavaScript kodunu icra edəcəkdir. Hücum üçün qurbanın autentifikasiya olunmuş analitik olması, zaman oxu görünüşünə giriş imkanının olması və zərərli zaman oxu elementi ilə qarşılıqlı əlaqədə olması (üzərinə gəlməsi) tələb olunur. Uğurlu istismar sessiyanın ələ keçirilməsinə, məlumatların sızdırılmasına və ya analitikin autentifikasiya olunmuş sessiyasında icazəsiz hərəkətlərin yerinə yetirilməsinə səbəb ola bilər. Boşluq klient tərəfli JavaScript faylı olan var/www/static/js/d3/timeline_basic.js faylında yerləşir.
Necə düzəltmək olar
- ail project ail framework7.1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| ail project ail framework | v < 7.1 | 7.1 |
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.