CVE-2026-31427
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: netfilter: nf_conntrack_sip: process_sdp içindeki başlatılmamış rtp_addr kullanımı düzeltildi process_sdp(), yığında bir union nf_inet_addr rtp_addr tanımlar ve SDP medya açıklamalarını taradıktan sonra bunu nf_nat_sip sdp_session kancasına iletir. Ancak rtp_addr, yalnızca medya döngüsü içinde sıfır olmayan bir porta sahip tanınmış bir medya türü bulunduğunda başlatılır. SDP gövdesi hiçbir m= satırı içermiyorsa, yalnızca etkisiz medya bölümleri (m=audio 0 ...) içeriyorsa veya yalnızca tanınmayan medya türleri varsa, rtp_addr'ye hiçbir zaman değer atanmaz. Buna rağmen fonksiyon, hala &rtp_addr ile hooks->sdp_session()'ı çağırarak nf_nat_sdp_session()'ın bayat yığın değerini bir IP adresi olarak biçimlendirmesine ve SDP oturum sahibi ile bağlantı satırlarını bununla yeniden yazmasına neden olur. CONFIG_INIT_STACK_ALL_ZERO (çoğu dağıtımda varsayılan) ile bu durum, etkisiz SDP oturumları için oturum düzeyindeki o= ve c= adreslerinin 0.0.0.0 olarak yeniden yazılmasıyla sonuçlanır. Yığın otomatik başlatma (stack auto-init) olmadan, yeniden yazılan adres yığında tesadüfen bulunan herhangi bir değer olur. Bu sorun, mevcut olduğunda rtp_addr'nin oturum düzeyindeki bağlantı adresinden (caddr) önceden başlatılması ve geçerli bir adresin kurulup kurulmadığının bir have_rtp_addr bayrağı aracılığıyla takip edilmesiyle düzeltilmiştir. Geçerli bir adres bulunmadığında sdp_session kancası tamamen atlanır.
Nasıl düzeltilir
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 ya da sonraki bir sürüm
- git.kernel.org/stable/c/01f34a80ac23ae90b1909b94b4ed05343a62f646
- git.kernel.org/stable/c/52fdda318ef2362fc5936385bcb8b3d0328ee629
- git.kernel.org/stable/c/6a2b724460cb67caed500c508c2ae5cf012e4db4
- git.kernel.org/stable/c/6e5e3c87b7e6212f1d8414fc2e4d158b01e12025
- git.kernel.org/stable/c/7edca70751b9bdb5b83eed53cde21eccf3c86147
- git.kernel.org/stable/c/82baeb871e8f04906bc886273fdf0209e1754eb3
- git.kernel.org/stable/c/faa6ea32797a1847790514ff0da1be1d09771580
- git.kernel.org/stable/c/fe463e76c9b4b0b43b5ee8961b4c500231f1a3f6
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 2.6.26 ≤ v < 5.10.253, 5.11 ≤ v < 5.15.203, 5.16 ≤ v < 6.1.168, 6.2 ≤ v < 6.6.131, 6.7 ≤ v < 6.12.80, 6.13 ≤ v < 6.18.21, 6.19 ≤ v < 6.19.11, 7.0 | 5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 |
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.