CVE-2026-73422
Təsvir
Astro məzmun yönümlü veb saytlar üçün veb freymvorkdur. 2.9.0 versiyasından 7.1.0 versiyasına qədər Astro-nun server tərəfli View Transition CSS generatoru animasiya xüsusiyyətlərini CSS və HTML kontekstləri üçün təmizləmədən (escaping) inline stil elementinə daxil edir. Hücumçu tərəfindən idarə olunan müddət (duration) kimi View Transition animasiya dəyəri yaradılmış stil elementini dayandıra və ixtiyari HTML və ya JavaScript inyeksiya edə bilər. Təsirə məruz qalan kod packages/astro/src/runtime/server/transition.ts faylındadır; renderTransition funksiyası sheet.toString()-i markHTMLString() funksiyasına ötürür, addAnimationProperty isə duration dəyərini toTimeValue() vasitəsilə seriyallaşdırır və həmçinin easing, direction, delay, fillMode və name parametrlərini emal edir. İstismar üçün hücumçu tərəfindən idarə olunan məlumatların View Transition animasiya tərifinə ötürülməsi üçün tələb üzrə və ya serverdə render edilən marşrut lazımdır. Bu, təsirə məruz qalan tətbiqin mənşəyində (origin) ixtiyari JavaScript kodunun icrasına şərait yaradaraq həssas səhifə məlumatlarına və qurban üçün əlçatan olan autentifikasiya olunmuş hərəkətlərə giriş imkanı verir. Bu problem 7.1.0 versiyasında düzəldilmişdir.
Necə düzəltmək olar
- astro7.1.0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| astronpm | 2.9.0 ≤ v < 7.1.0 | 7.1.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.