CVE-2025-36854
Açıklama
EOL ASP.NET içerisinde, uygulama kodu yanıt gövdesine yazarken bir HTTP/3 akışı kapatıldığında ortaya çıkan bir zafiyet (CVE-2024-38229 https://www.cve.org/CVERecord) mevcuttur; bir yarış durumu (race condition), uzaktan kod çalıştırma ile sonuçlanan serbest bırakıldıktan sonra kullanım (use-after-free) durumuna yol açabilir. CWE-416: Use After Free https://cwe.mitre.org/data/definitions/416.html uyarınca Serbest Bırakıldıktan Sonra Kullanım, bir ürünün bellek serbest bırakıldıktan sonra bu belleği yeniden kullanması veya referans vermesidir. Daha sonraki bir noktada bellek tekrar tahsis edilebilir ve başka bir işaretçide saklanabilirken, orijinal işaretçi yeni tahsisat içindeki bir konuma referans verebilir. Orijinal işaretçiyi kullanan tüm işlemler artık geçerli değildir çünkü bellek, yeni işaretçi üzerinde işlem yapan koda "aittir". Bu sorun, bu CVE'de belirtildiği üzere EOL ASP.NET 6.0.0 <= 6.0.36 sürümlerinin yanı sıra CVE-2024-38229 https://www.cve.org/CVERecord kapsamında belirtilen 8.0.0 <= 8.0.8 ve 9.0.0-preview.1.24081.5 <= 9.0.0.RC.1 sürümlerini etkilemektedir. Ek olarak, etkilenen sürümlerden herhangi birini hedefleyen self-contained uygulamalar https://docs.microsoft.com/dotnet/core/deploying/#self-contained-deployments-scd dağıttıysanız, bu uygulamalar da savunmasızdır ve yeniden derlenip yeniden dağıtılmalıdır. NOT: Bu CVE yalnızca Yaşam Döngüsü Sonu (EOL) yazılım bileşenlerini temsil etmektedir. Satıcı Microsoft, yapılan sorgular üzerine gelecekte herhangi bir güncelleme veya destek sağlanmayacağını belirtmiştir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Microsoft .NET 6.0 | 6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.Identity | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.win-arm | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.win-arm64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.win-x64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.win-x86 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-arm | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-arm64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-musl-arm | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-musl-arm64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-musl-x64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.linux-x64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.osx-arm64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
| Microsoft Microsoft.AspNetCore.App.Runtime.osx-x64 | >=6.0.0 ≤ v ≤ 6.0.36 | — |
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.