CVE-2023-54166
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: igc: ndo_tx_timeout geri çağırması sırasında meydana gelen Kernel Panic hatası düzeltildi Xeon doğrulama grubu, çeşitli donanım yapılandırmalarıyla bazı yüklü testler gerçekleştirmiş ve test sırasında bazı iletim kuyruğu zaman aşımı olayları gözlemlemiştir. Bu durum, igc_tx_timeout() tarafından adaptörü sıfırlama fonksiyonunun çağrılmasına neden olur. Benzer yarış durumları; arayüz igc_reinit_locked() içinde kapatılıp açıldığında, bir kesme oluşturulduğunda ve TX işlemini tamamlamak için igc_clean_tx_irq() çağrıldığında ortaya çıkabilir. igc_tx_timeout() fonksiyonu çağrıldığında, bu yama igc_down() işlemi sırasında tüm TX halka donanım kuyruklarını kapatacaktır. TX halka donanım kuyrukları, daha sonra igc_up() prosedürü gerçekleştirilirken igc_configure_tx_ring() işlemi sırasında yeniden etkinleştirilecektir. Bu yama ayrıca, ileriye dönük bildirim (forward declaration) kullanımından kaçınmak için mevcut igc_disable_tx_ring_hw() fonksiyonunun yerini değiştirmiştir. Kernel izi: [ 7678.747813] ------------[ cut here ]------------ [ 7678.757914] NETDEV WATCHDOG: enp1s0 (igc): transmit queue 2 timed out [ 7678.770117] WARNING: CPU: 0 PID: 13 at net/sched/sch_generic.c:525 dev_watchdog+0x1ae/0x1f0 [ 7678.784459] Modules linked in: xt_conntrack nft_chain_nat xt_MASQUERADE xt_addrtype nft_compat nf_tables nfnetlink br_netfilter bridge stp llc overlay dm_mod emrcha(PO) emriio(PO) rktpm(PO) cegbuf_mod(PO) patch_update(PO) se(PO) sgx_tgts(PO) mktme(PO) keylocker(PO) svtdx(PO) svfs_pci_hotplug(PO) vtd_mod(PO) davemem(PO) svmabort(PO) svindexio(PO) usbx2(PO) ehci_sched(PO) svheartbeat(PO) ioapic(PO) sv8259(PO) svintr(PO) lt(PO) pcierootport(PO) enginefw_mod(PO) ata(PO) smbus(PO) spiflash_cdf(PO) arden(PO) dsa_iax(PO) oobmsm_punit(PO) cpm(PO) svkdb(PO) ebg_pch(PO) pch(PO) sviotargets(PO) svbdf(PO) svmem(PO) svbios(PO) dram(PO) svtsc(PO) targets(PO) superio(PO) svkernel(PO) cswitch(PO) mcf(PO) pentiumIII_mod(PO) fs_svfs(PO) mdevdefdb(PO) svfs_os_services(O) ixgbe mdio mdio_devres libphy emeraldrapids_svdefs(PO) regsupport(O) libnvdimm nls_cp437 snd_hda_codec_realtek snd_hda_codec_generic ledtrig_audio snd_hda_intel snd_intel_dspcfg snd_hda_codec snd_hwdep x86_pkg_temp_thermal snd_hda_core snd_pcm snd_timer isst_if_mbox_pci [ 7678.784496] input_leds isst_if_mmio sg snd isst_if_common soundcore wmi button sad9(O) drm fuse backlight configfs efivarfs ip_tables x_tables vmd sdhci led_class rtl8150 r8152 hid_generic pegasus mmc_block usbhid mmc_core hid megaraid_sas ixgb igb i2c_algo_bit ice i40e hpsa scsi_transport_sas e1000e e1000 e100 ax88179_178a usbnet xhci_pci sd_mod xhci_hcd t10_pi crc32c_intel crc64_rocksoft igc crc64 crc_t10dif usbcore crct10dif_generic ptp crct10dif_common usb_common pps_core [ 7679.200403] RIP: 0010:dev_watchdog+0x1ae/0x1f0 [ 7679.210201] Code: 28 e9 53 ff ff ff 4c 89 e7 c6 05 06 42 b9 00 01 e8 17 d1 fb ff 44 89 e9 4c 89 e6 48 c7 c7 40 ad fb 81 48 89 c2 e8 52 62 82 ff <0f> 0b e9 72 ff ff ff 65 8b 05 80 7d 7c 7e 89 c0 48 0f a3 05 0a c1 [ 7679.245438] RSP: 0018:ffa00000001f7d90 EFLAGS: 00010282 [ 7679.256021] RAX: 0000000000000000 RBX: ff11000109938440 RCX: 0000000000000000 [ 7679.268710] RDX: ff11000361e26cd8 RSI: ff11000361e1b880 RDI: ff11000361e1b880 [ 7679.281314] RBP: ffa00000001f7da8 R08: ff1100035f8fffe8 R09: 0000000000027ffb [ 7679.293840] R10: 0000000000001f0a R11: ff1100035f840000 R12: ff11000109938000 [ 7679.306276] R13: 0000000000000002 R14: dead000000000122 R15: ffa00000001f7e18 [ 7679.318648] FS: 0000000000000000(0000) GS:ff11000361e00000(0000) knlGS:0000000000000000 [ 7679.332064] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 7679.342757] CR2: 00007ffff7fca168 CR3: 000000013b08a006 CR4: 0000000000471ef8 [ 7679.354984] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 7679.367207] DR3: 0000000000000000 DR6: 00000000fffe07f0 DR7: 0000000000000400 [ 7679.379370] PKRU: 55555554 [ 7679.386446] Call Trace: [ 7679.393152] <TASK> [ 7679.399363] ? __pfx_dev_watchdog+0x10/0x10 [ 7679.407870] call_timer_fn+0x31/0x110 [ 7679.415698] e ---kesildi---
Nasıl düzeltilir
- Linux Linuxfeba294c454a51bb1e80dd2ff038e335f07ae481, c09df09241fdd6aa5b94a5243369662a13ec608a, c12554d97fcd954d5c66bcd016586732cf240d0b, d4a7ce642100765119a872d4aba1bf63e3a22c8a, 5.15.124, 6.1.43 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 48d6d8f2f6096ef51bd193e2a2fb59cbbc350599 ≤ v < feba294c454a51bb1e80dd2ff038e335f07ae481, 5f9c656ab2c4c36f3b85819c7a9a8bec5711cfb5 ≤ v < c09df09241fdd6aa5b94a5243369662a13ec608a, 9b275176270efd18f2f4e328b32be1bad34c4c0d ≤ v < c12554d97fcd954d5c66bcd016586732cf240d0b, 9b275176270efd18f2f4e328b32be1bad34c4c0d ≤ v < d4a7ce642100765119a872d4aba1bf63e3a22c8a, 5.15.94 ≤ v < 5.15.124, 6.1.12 ≤ v < 6.1.43, 6.2 | feba294c454a51bb1e80dd2ff038e335f07ae481, c09df09241fdd6aa5b94a5243369662a13ec608a, c12554d97fcd954d5c66bcd016586732cf240d0b, d4a7ce642100765119a872d4aba1bf63e3a22c8a, 5.15.124, 6.1.43 |
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.