CVE-2026-89477
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: sctp: iletilmemiş RECONF tamamlamasında NULL deref hatası düzeltildi sctp_process_strreset_outreq(), sctp_process_strreset_addstrm_out() ve sctp_process_strreset_resp() fonksiyonları, gönderildikleri taşıma üzerindeki reconf zamanlayıcısını durdurarak bekleyen bir akış yeniden yapılandırma isteğini tamamlar: t = asoc->strreset_chunk->transport; if (timer_delete(&t->reconf_timer)) sctp_transport_put(t); chunk->transport, chunk giden bir pakete eklendiğinde __sctp_packet_append_chunk() tarafından atanır ve sctp_outq_flush_ctrl() aynı noktada reconf zamanlayıcısını kurar. asoc->strreset_chunk içinde yayınlanmış ancak henüz iletilmemiş bir istekte her ikisi de bulunmaz, bu nedenle işlemin tamamlanması NULL dereference işlemine yol açar. Buraya ulaşmanın iki yolu vardır. sctp_send_asconf_del_ip(), kaldırılan adres ilişkinin son adresi olduğunda hiçbir şey göndermeden asoc->src_out_of_asoc_ok değerini ayarlar ve ardından sctp_outq_flush_ctrl() tüm ASCONF dışı kontrol chunk'larını kuyrukta bırakır; yalnızca sctp_process_asconf_ack() bu bayrağı temizlediği için durum devam eder. Böyle bir adresi kaldıran ve ardından akış sıfırlaması isteyen ayrıcalıksız bir süreç, softirq üzerinden çekirdeğin paniklemesine (kernel panic) neden olur. Bir eşin ne ASCONF'a ne de yerel yardıma ihtiyacı vardır: sctp_cmd_interpreter() çıkış kuyruğunu ancak tüm paket işlendikten sonra açar, dolayısıyla bir RECONF chunk'ı taranırken oluşturulan yanıt, taramanın geri kalanı boyunca iletilmeden kalır ve [Incoming SSN Reset Request, Outgoing SSN Reset Request, Response] taşıyan tek bir RECONF chunk'ı veya tek bir paketteki iki RECONF chunk'ı aynı dereference işlemine ulaşır. KASAN: null-ptr-deref in range [0x00000000000001e8-0x00000000000001ef] RIP: 0010:timer_delete+0x67/0x110 Call Trace: <IRQ> sctp_process_strreset_addstrm_out (net/sctp/stream.c:832) sctp_sf_do_reconf (net/sctp/sm_statefuns.c:4212) sctp_do_sm (net/sctp/sm_sideeffect.c:1172) sctp_assoc_bh_rcv (net/sctp/associola.c:1044) sctp_rcv (net/sctp/input.c:243) ip_local_deliver (net/ipv4/ip_input.c:262) process_backlog (net/core/dev.c:6680) </IRQ> Bir yanıt yalnızca gerçekten gönderilmiş olan bir isteği onaylayabilir, bu nedenle chunk->transport NULL iken asoc->strreset_chunk ile eşleştirme yapmayın. Arama işleminin korunması, üç tamamlama noktasının tamamını kapsar.
Nasıl düzeltilir
- Linux Linux79ff751311e80fa0370007e46a79a6d601685e75, 53141db979687eae7dc6d29414cefc77034f967e, 68891125af5a5dfbca728809a16637a869bbe0df, b2d6d873b4dfb5b84194061c4b40a1cd85b92ca4, 77ea60f2d24002c308f224db44a4542c466489af, 25419f516ea84b1e7d3d55aae5215ac86ece0c66, 0ee697defc0594f1da810ed75d9d643fb46f5318, 2db9bfa3e27bdea15e05ea70b56bad3d21e570ec ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 81054476453640159149cb6704e834893e16736b ≤ v < 79ff751311e80fa0370007e46a79a6d601685e75, 81054476453640159149cb6704e834893e16736b ≤ v < 53141db979687eae7dc6d29414cefc77034f967e, 81054476453640159149cb6704e834893e16736b ≤ v < 68891125af5a5dfbca728809a16637a869bbe0df, 81054476453640159149cb6704e834893e16736b ≤ v < b2d6d873b4dfb5b84194061c4b40a1cd85b92ca4, 81054476453640159149cb6704e834893e16736b ≤ v < 77ea60f2d24002c308f224db44a4542c466489af, 81054476453640159149cb6704e834893e16736b ≤ v < 25419f516ea84b1e7d3d55aae5215ac86ece0c66, 81054476453640159149cb6704e834893e16736b ≤ v < 0ee697defc0594f1da810ed75d9d643fb46f5318, 81054476453640159149cb6704e834893e16736b ≤ v < 2db9bfa3e27bdea15e05ea70b56bad3d21e570ec, 4.11 | 79ff751311e80fa0370007e46a79a6d601685e75, 53141db979687eae7dc6d29414cefc77034f967e, 68891125af5a5dfbca728809a16637a869bbe0df, b2d6d873b4dfb5b84194061c4b40a1cd85b92ca4, 77ea60f2d24002c308f224db44a4542c466489af, 25419f516ea84b1e7d3d55aae5215ac86ece0c66, 0ee697defc0594f1da810ed75d9d643fb46f5318, 2db9bfa3e27bdea15e05ea70b56bad3d21e570ec |
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.