CVE-2026-3038
Açıklama
rtsock_msg_buffer() fonksiyonu, yönlendirme bilgilerini bir arabelleğe serileştirir. Bunun bir parçası olarak, sockaddr yapılarını yığındaki bir sockaddr_storage yapısına kopyalar. Kaynak sockaddr uzunluk alanının önceden doğrulanmış olduğunu varsayar ancak bu her zaman geçerli değildir ve kötü niyetli bir kullanıcı alanı programının 127 baytlık bir taşmaya neden olan bir istek oluşturması mümkündür. Pratikte, bu taşma rtsock_msg_buffer() yığın çerçevesinin canary değerini anında üzerine yazar ve fonksiyon geri döndüğünde bir panic ile sonuçlanır. Bu hata, yetkisiz bir kullanıcının rtsock_msg_buffer() içinde bir yığın arabellek taşmasını tetikleyerek çekirdeği çökertmesine izin verir. Özellikle taşma, fonksiyon geri döndüğünde doğrulanan bir yığın canary değerini bozar; bu durum, bir çekirdek panigini tetikleyerek yığın taşmasının etkisini hafifletir. Kullanıcı alanının canary değerini bulmasına ve böylece hafifletmeyi devre dışı bırakmasına izin veren diğer çekirdek hataları mevcut olabilir; bu noktada yerel yetki yükseltme mümkün olabilir.
Nasıl düzeltilir
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| freebsd freebsd | 13.5, 14.3, 14.4, 15.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.