CVE-2025-40189

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net: usb: lan78xx: lan78xx_read_raw_eeprom fonksiyonundaki kayıp EEPROM okuma zaman aşımı hatası (-ETIMEDOUT) düzeltildi Syzbot, aşağıdaki çağrı yığınıyla birlikte başlatılmamış bir değişkenin okunmasına ilişkin BUG raporlamıştır. lan78xx 8-1:1.0 (isimsiz net_device) (başlatılmamış): EEPROM okuma işlemi zaman aşımı ===================================================== BUG: KMSAN: uninit-value in lan78xx_read_eeprom drivers/net/usb/lan78xx.c:1095 [inline] BUG: KMSAN: uninit-value in lan78xx_init_mac_address drivers/net/usb/lan78xx.c:1937 [inline] BUG: KMSAN: uninit-value in lan78xx_reset+0x999/0x2cd0 drivers/net/usb/lan78xx.c:3241 lan78xx_read_eeprom drivers/net/usb/lan78xx.c:1095 [inline] lan78xx_init_mac_address drivers/net/usb/lan78xx.c:1937 [inline] lan78xx_reset+0x999/0x2cd0 drivers/net/usb/lan78xx.c:3241 lan78xx_bind+0x711/0x1690 drivers/net/usb/lan78xx.c:3766 lan78xx_probe+0x225c/0x3310 drivers/net/usb/lan78xx.c:4707 Yerel değişken sig.i.i şurada oluşturuldu: lan78xx_read_eeprom drivers/net/usb/lan78xx.c:1092 [inline] lan78xx_init_mac_address drivers/net/usb/lan78xx.c:1937 [inline] lan78xx_reset+0x77e/0x2cd0 drivers/net/usb/lan78xx.c:3241 lan78xx_bind+0x711/0x1690 drivers/net/usb/lan78xx.c:3766 lan78xx_read_raw_eeprom fonksiyonu, EEPROM okuma zaman aşımı hatalarını (-ETIMEDOUT) uygun şekilde iletememiştir. Fallthrough yolunda, önce LED çıkışları için pin yapılandırmasını geri yüklemeye çalışmış ve ardından orijinal zaman aşımı hatasını göz ardı ederek yalnızca bu geri yükleme işleminin durumunu döndürmüştür. Sonuç olarak, çağıran taraflar, EEPROM okuması aslında veri olmadan veya kısmi veriyle zaman aşımına uğramış olsa bile, veri tamponunu yanlışlıkla geçerli olarak kabul edebilirdi. Bunu düzeltmek için, LED pin yapılandırmasının geri yüklenmesi sırasındaki hataları ayrı olarak yönetin. Geri yükleme başarılı olursa, önceki herhangi bir EEPROM zaman aşımı hatasını çağıran tarafa doğru şekilde döndürün.

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın12 Kas 2025
İlk görülme12 Kas 2025

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxa72a7c4f675080a324d4c2167bd2314d968279f1, 49bdb63ff64469a6de8ea901aef123c75be9bbe7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux8b1b2ca83b200fa46fdfb81e80ad5fe34537e6d4 ≤ v < a72a7c4f675080a324d4c2167bd2314d968279f1, 8b1b2ca83b200fa46fdfb81e80ad5fe34537e6d4 ≤ v < 49bdb63ff64469a6de8ea901aef123c75be9bbe7, 6.14a72a7c4f675080a324d4c2167bd2314d968279f1, 49bdb63ff64469a6de8ea901aef123c75be9bbe7

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.