CVE-2025-30223
Təsvir
Beego, Go proqramlaşdırma dili üçün açıq mənbəli veb freymvorkdur. 2.3.6 versiyasından əvvəl, istifadəçi tərəfindən idarə olunan məlumatların düzgün şəkildə HTML escape edilməməsi səbəbindən Beego-nun RenderForm() funksiyasında saytlararası skriptinq (XSS) boşluğu mövcuddur. Bu boşluq hücumçulara qurbanların brauzerlərində icra olunan zərərli JavaScript kodunu yerləşdirməyə imkan verir ki, bu da sessiyanın ələ keçirilməsinə, etibarnamələrin oğurlanmasına və ya hesabın ələ keçirilməsinə səbəb ola bilər. Boşluğa Beego-nun RenderForm() funksiyasını istifadəçi tərəfindən təmin edilən məlumatlarla istifadə edən hər hansı tətbiq təsirə məruz qalır. Bütün forma strukturunu yaradan yüksək səviyyəli funksiya olduğu üçün bir çox tərtibatçı onun atributları avtomatik olaraq escape etdiyini (əksər freymvorkların etdiyi kimi) fərz edirdi. Bu boşluq 2.3.6 versiyasında aradan qaldırılmışdır.
Necə düzəltmək olar
- beego beego2.3.6 və ya daha yeni versiya
- github.com/beego/beego/v22.3.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| beego beego | v < 2.3.6 | 2.3.6 |
| github.com/beego/beego/v2Go | v < 2.3.6 | 2.3.6 |
| github.com/beego/beegoGo | v ≤ 1.12.14, Aralıq göstərilməyib | — |
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.