CVE-2023-54114

Belirsiz

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: net: nsh: nsh_gso_segment() içinde gso skb'sini geri almak için doğru mac_offset kullanın Çağrı izinin gösterdiği gibi, skb_panic, nsh_gso_segment() içinde yanlış skb->mac_header nedeniyle meydana gelmiştir: invalid opcode: 0000 [#1] PREEMPT SMP KASAN PTI CPU: 3 PID: 2737 Comm: syz Not tainted 6.3.0-next-20230505 #1 RIP: 0010:skb_panic+0xda/0xe0 call Trace: skb_push+0x91/0xa0 nsh_gso_segment+0x4f3/0x570 skb_mac_gso_segment+0x19e/0x270 __skb_gso_segment+0x1e8/0x3c0 validate_xmit_skb+0x452/0x890 validate_xmit_skb_list+0x99/0xd0 sch_direct_xmit+0x294/0x7c0 __dev_queue_xmit+0x16f0/0x1d70 packet_xmit+0x185/0x210 packet_snd+0xc15/0x1170 packet_sendmsg+0x7b/0xa0 sock_sendmsg+0x14f/0x160 Temel neden şudur: nsh_gso_segment(), iç katman protokolü gso başarısız olursa skb_gso_error_unwind() içinde mac_header'ı sıfırlamak için skb->network_header - nhoff kullanır. Ancak skb->network_header, iç katman protokolü gso işlevi tarafından, ör. mpls_gso_segment, sıfırlanabilir. Hatalı network_header tarafından sıfırlanan skb->mac_header, skb headroom'dan daha büyük olacaktır. nsh_gso_segment nhoff = skb->network_header - skb->mac_header; __skb_pull(skb,nsh_len) skb_mac_gso_segment mpls_gso_segment skb_reset_network_header(skb);//skb->network_header+=nsh_len return -EINVAL; skb_gso_error_unwind skb_push(skb, nsh_len); skb->mac_header = skb->network_header - nhoff; // skb->mac_header > skb->headroom, cause skb_push panic mac_header'ı geri yüklemek ve nhoff'tan kurtulmak için doğru mac_offset kullanın.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın24 Ara 2025
İlk görülme24 Ara 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linux2f88c8d38ecf5ed0273f99a067246899ba499eb2, d2309e0cb27b6871b273fbc1725e93be62570d86, 435855b0831b351cb72cb38369ee33122ce9574c, 02b20e0bc0c2628539e9e518dc342787c3332de2, cdd8160dcda1fed2028a5f96575a84afc23aff7d, 6fbedf987b6b8ed54a50e2205d998eb2c8be72f9, cb38e62922aa3991793344b5a5870e7291c74a44, c83b49383b595be50647f0c764a48c78b5f3c4f8 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linuxc411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < 2f88c8d38ecf5ed0273f99a067246899ba499eb2, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < d2309e0cb27b6871b273fbc1725e93be62570d86, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < 435855b0831b351cb72cb38369ee33122ce9574c, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < 02b20e0bc0c2628539e9e518dc342787c3332de2, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < cdd8160dcda1fed2028a5f96575a84afc23aff7d, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < 6fbedf987b6b8ed54a50e2205d998eb2c8be72f9, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < cb38e62922aa3991793344b5a5870e7291c74a44, c411ed854584a71b0e86ac3019b60e4789d88086 ≤ v < c83b49383b595be50647f0c764a48c78b5f3c4f8, 4.142f88c8d38ecf5ed0273f99a067246899ba499eb2, d2309e0cb27b6871b273fbc1725e93be62570d86, 435855b0831b351cb72cb38369ee33122ce9574c, 02b20e0bc0c2628539e9e518dc342787c3332de2, cdd8160dcda1fed2028a5f96575a84afc23aff7d, 6fbedf987b6b8ed54a50e2205d998eb2c8be72f9, cb38e62922aa3991793344b5a5870e7291c74a44, c83b49383b595be50647f0c764a48c78b5f3c4f8

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.

Intelligence 360 paketinde

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.

CVE-2023-54114 · Linux · Dark Radar