CVE-2026-31427
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: netfilter: nf_conntrack_sip: process_sdp funksiyasında təşəkkül etdirilməmiş rtp_addr istifadəsinin düzəldilməsi process_sdp() funksiyası stekdə union nf_inet_addr rtp_addr dəyişənini elan edir və SDP media təsvirlərini nəzərdən keçirdikdən sonra onu nf_nat_sip sdp_session hook-una ötürür. Lakin rtp_addr yalnız media dövrü daxilində sıfırdan fərqli porta malik tanınmış media növü tapıldıqda təşəkkül etdirilir. Əgər SDP gövdəsində heç bir m= sətri yoxdursa, yalnız qeyri-aktiv media bölmələri (m=audio 0 ...) və ya yalnız tanınmayan media növləri varsa, rtp_addr-ə heç vaxt dəyər təyin edilmir. Buna baxmayaraq, funksiya hələ də &rtp_addr ilə hooks->sdp_session()-ı çağırır ki, bu da nf_nat_sdp_session()-ın stekdəki köhnə dəyəri IP ünvanı kimi formatlamasına və SDP sessiya sahibi və bağlantı sətirlərini həmin ünvanla yenidən yazmasına səbəb olur. CONFIG_INIT_STACK_ALL_ZERO aktiv olduqda (əksər distribyusiyalarda standartdır), bu, qeyri-aktiv SDP sessiyaları üçün sessiya səviyyəsindəki o= və c= ünvanlarının 0.0.0.0 olaraq yenidən yazılmasına gətirib çıxarır. Stekin avtomatik təşəkkülü olmadan isə yenidən yazılan ünvan stekdə olan təsadüfi dəyər olur. Bu problem, mövcud olduqda rtp_addr-in sessiya səviyyəsindəki bağlantı ünvanından (caddr) əvvəlcədən təşəkkül etdirilməsi və hər hansı valid ünvanın müəyyən edilib-edilmədiyinin have_rtp_addr bayrağı vasitəsilə izlənilməsi ilə düzəldilmişdir. Valid ünvan mövcud olmadıqda sdp_session hook-u tamamilə ötürülür.
Necə düzəltmək olar
- linux linux_kernel5.10.253, 5.15.203, 6.1.168, 6.6.131, 6.12.80, 6.18.21, 6.19.11 və ya daha yeni versiya
- 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
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| 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 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.