CVE-2026-53289

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ice: ice_reset_all_vfs() fonksiyonundaki NULL işaretçi referansı hatası düzeltildi ice_reset_all_vfs(), ice_vf_rebuild_vsi() fonksiyonunun dönüş değerini göz ardı etmektedir. VSI yeniden oluşturma işlemi başarısız olduğunda (örneğin nvmupdate64e aracılığıyla yapılan NVM aygıt yazılımı güncellemesi sırasında), ice_vsi_rebuild() hata yolunda VSI'yı yıkar ve txq_map ile rxq_map değişkenlerini NULL olarak bırakır. Ardından gelen koşulsuz ice_vf_post_vsi_rebuild() çağrısı, vsi->txq_map[0] erişimi sırasında ice_ena_vf_q_mappings() içerisinde bir NULL işaretçi referansına yol açar. ice_reset_vf() içerisindeki tekli-VF sıfırlama yolu, ice_vf_reconfig_vsi() fonksiyonunun dönüş değerini kontrol ederek ve başarısızlık durumunda ice_vf_post_vsi_rebuild() işlemini atlayarak bu durumu zaten doğru şekilde yönetmektedir. Aynı yöntem ice_reset_all_vfs() için de uygulanmıştır: ice_vf_rebuild_vsi() fonksiyonunun dönüş değeri kontrol edilir ve başarısızlık durumunda ice_vf_post_vsi_rebuild() ile ice_eswitch_attach_vf() işlemleri atlanır. VF güvenli bir şekilde devre dışı bırakılmış olarak kalır (ICE_VF_STATE_INIT ayarlanmamış, VFGEN_RSTAT VFACTIVE olarak ayarlanmamış) ve VF'nin bir PCI sıfırlaması (sysfs sıfırlaması veya sürücü yeniden bağlama) tarafından tetiklenen bir VFLR aracılığıyla kurtarılabilir. Bu yamanın, NVM güncellemesi sırasında VF VSI yeniden oluşturma işleminin başarısız olmasını engellemediği unutulmamalıdır; temel neden, EMP sıfırlaması işlenirken aygıt yazılımının geçiş aşamasında olmasıdır ve bu durum Admin Queue komutlarının (ice_add_vsi, ice_cfg_vsi_lan) başarısız olmasına neden olabilir. Bu yama, yalnızca yeniden oluşturma başarısız olduğunda çekirdeği çökerten sonraki NULL işaretçi referansını önlemektedir. crash> bt PID: 50795 TASK: ff34c9ee708dc680 CPU: 1 COMMAND: "kworker/u512:5" #0 [ff72159bcfe5bb50] machine_kexec at ffffffffaa8850ee #1 [ff72159bcfe5bba8] __crash_kexec at ffffffffaaa15fba #2 [ff72159bcfe5bc68] crash_kexec at ffffffffaaa16540 #3 [ff72159bcfe5bc70] oops_end at ffffffffaa837eda #4 [ff72159bcfe5bc90] page_fault_oops at ffffffffaa893997 #5 [ff72159bcfe5bce8] exc_page_fault at ffffffffab528595 #6 [ff72159bcfe5bd10] asm_exc_page_fault at ffffffffab600bb2 [exception RIP: ice_ena_vf_q_mappings+0x79] RIP: ffffffffc0a85b29 RSP: ff72159bcfe5bdc8 RFLAGS: 00010206 RAX: 00000000000f0000 RBX: ff34c9efc9c00000 RCX: 0000000000000000 RDX: 0000000000000000 RSI: 0000000000000010 RDI: ff34c9efc00000 RBP: ff34c9efc27d4828 R8: 0000000000000093 R9: 0000000000000040 R10: ff34c9efc27d4828 R11: 0000000000000040 R12: 0000000000100000 R13: 0000000000000010 R14: R15: ORIG_RAX: ffffffffffffffff CS: 0010 SS: 0018 #7 [ff72159bcfe5bdf8] ice_sriov_post_vsi_rebuild at ffffffffc0a85e2e [ice] #8 [ff72159bcfe5be08] ice_reset_all_vfs at ffffffffc0a920b4 [ice] #9 [ff72159bcfe5be48] ice_service_task at ffffffffc0a31519 [ice] #10 [ff72159bcfe5be88] process_one_work at ffffffffaa93dca4 #11 [ff72159bcfe5bec8] worker_thread at ffffffffaa93e9de #12 [ff72159bcfe5bf18] kthread at ffffffffaa946663 #13 [ff72159bcfe5bf50] ret_from_fork at ffffffffaa8086b9 Panik, ice_sriov.c:294 adresinde vsi->txq_map'i (ice_vsi içinde offset 0x4b8) yükleyen RDX'teki NULL işaretçinin referans alınmaya çalışılmasıyla meydana gelmiştir. Hatalı VSI, tahsis edilmiş bir slab nesnesidir ancak başarısız olan bir ice_vsi_rebuild() işleminden sonra tam olarak başlatılmamıştır: crash> struct ice_vsi 0xff34c9efc27d4828 netdev = 0x0, rx_rings = 0x0, tx_rings = 0x0, q_vectors = 0x0, txq_map = 0x0, rxq_map = 0x0, alloc_txq = 0x10, num_txq = 0x10, alloc_rxq = 0x10, num_rxq = 0x10, nvmupdate64e işlemi NVM aygıt yazılımı güncellemesi gerçekleştiriyordu: crash> bt 0xff34c9edd1a30000 PID: 49858 TASK: ff34c9edd1a30000 CPU: 1 COMMAND: "nvmupdate64e" #0 [ff72159bcd617618] __schedule at ffffffffab5333f8 #4 [ff72159bcd617750] ice_sq_send_cmd at ffffffffc0a35347 [ice] #5 [ff72159bcd6177a8] ice_sq_send_cmd_retry at ffffffffc0a35b47 [ice] #6 [ff72159bcd617810] ice_aq_send_cmd at ffffffffc0a38018 [ice] #7 [ff72159bcd617848] ice_aq_read_nvm at ffffffffc0a40254 [ice] #8 ---kesildi---

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Haz 2026
İlk görülme26 Haz 2026

Nasıl düzeltilir

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.8 ≤ v < 6.1.175, 6.2 ≤ v < 6.6.141, 6.7 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.10, 7.16.1.175, 6.6.141, 6.12.91, 6.18.33, 7.0.10

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.