CVE-2026-73422
Açıklama
Astro, içerik odaklı web siteleri için bir web çerçevesidir. 2.9.0 sürümünden 7.1.0 sürümüne kadar, Astro'nun sunucu tarafı View Transition CSS üreticisi, animasyon özelliklerini CSS ve HTML bağlamları için kaçış karakteri kullanmadan satır içi bir style öğesine aktarır. Saldırgan tarafından kontrol edilen View Transition animasyon değeri, örneğin duration, oluşturulan style öğesini sonlandırabilir ve rastgele HTML veya JavaScript enjekte edebilir. Etkilenen kod packages/astro/src/runtime/server/transition.ts dosyasıdır; renderTransition, sheet.toString() değerini markHTMLString() içine aktarırken addAnimationProperty, duration değerini toTimeValue() aracılığıyla serileştirir ve ayrıca easing, direction, delay, fillMode ve name değerlerini işler. Sömürü, istek üzerine veya sunucu tarafında oluşturulan bir rotanın saldırgan tarafından kontrol edilen verileri bir View Transition animasyon tanımına aktarmasını gerektirir ve etkilenen uygulamanın kaynağında rastgele JavaScript çalıştırabilir; bu da hassas sayfa verilerine ve mağdurun kullanabildiği kimliği doğrulanmış eylemlere erişime olanak tanır. Bu sorun 7.1.0 sürümünde düzeltilmiştir.
Nasıl düzeltilir
- astro7.1.0 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| astronpm | 2.9.0 ≤ v < 7.1.0 | 7.1.0 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.