CVE-2026-74479

Yüksek

Açıklama

Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: net: pktgen: proc girişi serbest bırakıldıktan sonra kullanım (use-after-free) hatası düzeltildi pktgen_change_name(), t->if_lock kilidini tutarken pkt_dev->entry öğesini değiştirir. pktgen_remove_device() ise _rem_dev_from_if_list() söz konusu kilidi almadan önce aynı girişi kaldırır. Bu durum şu iç içe geçmeye izin verir: CPU 0 (NETDEV_CHANGENAME) CPU 1 (kpktgend) if_lock(t) proc_remove(pkt_dev->entry) proc_remove(pkt_dev->entry) pkt_dev->entry = proc_create_data(...) if_unlock(t) Kthread, yeniden adlandırma yolu girişini serbest bıraktıktan sonra bayatlamış proc_dir_entry nesnesini proc_remove()'a iletebilir. Genişletilmiş bir yarış durumu penceresine sahip reprodüser şunları rapor eder: BUG: KASAN: slab-use-after-free in proc_remove+0x78/0x80 Read of size 8 at addr ffff8881478fea70 by task kpktgend_0/67 Call Trace: proc_remove+0x78/0x80 pktgen_remove_device.isra.0+0x11c/0x4c0 pktgen_thread_worker+0x1214/0x6bc0 kthread+0x2c6/0x3b0 Allocated by task 95: __proc_create+0x204/0x790 proc_create_data+0x72/0xe0 pktgen_thread_write+0xd61/0x1510 Freed by task 28: kmem_cache_free+0xcb/0x3d0 proc_free_inode+0x5b/0x80 rcu_core+0x50a/0x1850 The buggy address belongs to the object at ffff8881478fea00 which belongs to the cache proc_dir_entry of size 192 proc_remove() fonksiyonunu if_lock korumalı liste kaldırma yardımcısının içine taşıyın. add_device() tarafından gerektirilen sıralamayı korumak için bunu list_del_rcu()'dan önce tutun. Bu durumda yeniden adlandırma yolu, ya kaldırmadan önce girişi değiştirmeyi tamamlamalıdır ya da cihazın artık listede olmadığını gözlemlemelidir.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın15 Ağu 2026
İlk görülme15 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linux82ed3db9269cb61e3c15bad2f6e221efce90e1e0, d1cc9797cf8f7aeb87e7ad01b748c6a960a819e4, 7991c7cff8b8622cddb3d8dee07dbe74aa4cbec4, 577443530cb592d5782a1f79847411a9363a65c8, f85a58340b91f225de3299dfa782c6414098077c, 4ef801b838d85c0ea5852c50667f7344ce3b6cd0, b006a5404470bd3eb2aa0425fc447183032047ef, 817ff6efdb7f484ea547218e11e17d8e43daa3b4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < 82ed3db9269cb61e3c15bad2f6e221efce90e1e0, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < d1cc9797cf8f7aeb87e7ad01b748c6a960a819e4, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < 7991c7cff8b8622cddb3d8dee07dbe74aa4cbec4, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < 577443530cb592d5782a1f79847411a9363a65c8, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < f85a58340b91f225de3299dfa782c6414098077c, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < 4ef801b838d85c0ea5852c50667f7344ce3b6cd0, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < b006a5404470bd3eb2aa0425fc447183032047ef, 39df232f1a9ba48d41c68ee7d4046756e709cf91 ≤ v < 817ff6efdb7f484ea547218e11e17d8e43daa3b4, 2.6.2282ed3db9269cb61e3c15bad2f6e221efce90e1e0, d1cc9797cf8f7aeb87e7ad01b748c6a960a819e4, 7991c7cff8b8622cddb3d8dee07dbe74aa4cbec4, 577443530cb592d5782a1f79847411a9363a65c8, f85a58340b91f225de3299dfa782c6414098077c, 4ef801b838d85c0ea5852c50667f7344ce3b6cd0, b006a5404470bd3eb2aa0425fc447183032047ef, 817ff6efdb7f484ea547218e11e17d8e43daa3b4

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-2026-74479 · Linux · Dark Radar