CVE-2023-53333
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: conntrack: dccp: yalnızca temel başlığı değil, tüm başlığın yığın tamponuna kopyalanması Eric Dumazet şunları belirtmektedir: nf_conntrack_dccp_packet() fonksiyonunda benzersiz bir durum vardır: dh = skb_header_pointer(skb, dataoff, sizeof(_dh), &_dh); Ve içeriğe bağlı olarak paketten başka hiçbir şey 'çekilmemektedir'. (dh->dccph_doff ve/veya dh->dccph_x ...) Bu nedenle dccp_ack_seq(), _dh tamponunun ötesindeki verileri okumaktadır. BUG: KASAN: nf_conntrack_dccp_packet+0x1134/0x11c0 konumunda stack-out-of-bounds syz-executor.2/29371 görevi tarafından ffff000128f66e0c adresinde 4 boyutunda okuma işlemi [..] Yığın tamponunu, ek sıra numaraları ve bilinen tüm dccp paket tipi başlıkları için yer ayıracak şekilde artırarak ve ardından temel başlığın ilk doğrulamasından sonra tekrar çekim yaparak bu sorunu düzeltin. Aynı zamanda, 48 bit sıra biti eksik olan ancak RFC'nin bu tipte kullanılması gerektiğini belirttiği paketleri geçersiz olarak işaretleyin. Sadece derleme testi yapılmıştır. v2: İlk skb_header_pointer() artık boyutu yalnızca genel başlığı çekecek şekilde ayarlamalıdır. (Eric) Bilgi: Yıl sonuna doğru dccp conntrack desteğini kaldırmayı planlıyorum.
Nasıl düzeltilir
- linux linux_kernel5.4.251, 5.10.188, 5.15.121, 6.1.39, 6.3.13, 6.4.4 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 2.6.26 ≤ v < 5.4.251, 5.5 ≤ v < 5.10.188, 5.11 ≤ v < 5.15.121, 5.16 ≤ v < 6.1.39, 6.2 ≤ v < 6.3.13, 6.4 ≤ v < 6.4.4 | 5.4.251, 5.10.188, 5.15.121, 6.1.39, 6.3.13, 6.4.4 |
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.