CVE-2025-61925
Açıklama
Astro bir web framework'üdür. Versiyon 5.14.2 öncesinde Astro, herhangi bir doğrulama yapmadan `Astro.url` kullanıldığında `X-Forwarded-Host` değerini çıktıda yansıtmaktadır. nginx gibi web sunucularının istekleri `Host` başlığı üzerinden yönlendirmesi ve diğer istek başlıklarını iletmesi yaygın bir durumdur. Bu nedenle, hem bir `Host` başlığının hem de değerlerin eşleşmediği ve `X-Forwarded-Host` başlığının kötü niyetli olduğu zararlı bir istek gönderilebilir. Astro bu durumda kötü niyetli değeri döndürecektir. Bu durum, koddaki tüm `Astro.url` değeri kullanımlarının bir istek tarafından manipüle edilebilmesine yol açabilir. Örneğin, bir kullanıcı kılavuzu takip ederek kanonik bağlantı için `Astro.url` kullanırsa, kanonik bağlantı başka bir siteye yönlendirilecek şekilde manipüle edilebilir. Değerin teorik olarak giriş/kayıt veya diğer form URL'si olarak kullanılması da mümkündür ve bu da giriş kimlik bilgilerinin potansiyel olarak kötü niyetli bir tarafa yönlendirilmesiyle sonuçlanabilir. Bu, istek başına gerçekleşen bir saldırı vektörü olduğundan, etki alanı yalnızca kötü niyetli kullanıcıyla sınırlıdır; ancak önbellekleme yapan bir proxy kullanımı yaygın bir kurulum olduğundan, önbelleğe alınan herhangi bir sayfa kötü niyetli değeri sonraki kullanıcılar için kalıcı hale getirebilir. Diğer birçok framework, bu tür sorunlardan kaçınmak için doğrulanacak alan adlarının yer aldığı bir izin listesine sahiptir veya başlıkların yansıtıldığı bir duruma izin vermez. Bu durum, önbellekleme yapan bir proxy arkasında isteğe bağlı/dinamik oluşturma modunda Astro kullanan herkesi etkileyebilir. Versiyon 5.14.2 soruna yönelik bir düzeltme içermektedir.
Nasıl düzeltilir
- astro astro5.14.2 ya da sonraki bir sürüm
- astro5.14.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| astro astro | v < 5.14.2 | 5.14.2 |
| astronpm | v < 5.14.3 | 5.14.3 |
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.