CVE-2025-38348

Yüksek

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: wifi: p54: p54_rx_eeprom_readback() fonksiyonundaki arabellek taşmasının önlenmesi Robert Morris şunları bildirmiştir: |Kötü niyetli bir USB aygıtı, kendisini bir Intersil p54 wifi |arayüzü gibi gösterip büyük bir eeprom->v1.len içeren bir |eeprom_readback mesajı oluşturursa, p54_rx_eeprom_readback() |mesajdaki verileri priv->eeprom sınırlarının ötesine kopyalayacaktır. | |static void p54_rx_eeprom_readback(struct p54_common *priv, | struct sk_buff *skb) |{ | struct p54_hdr *hdr = (struct p54_hdr *) skb->data; | struct p54_eeprom_lm86 *eeprom = (struct p54_eeprom_lm86 *) hdr->data; | | if (priv->fw_var >= 0x509) { | memcpy(priv->eeprom, eeprom->v2.data, | le16_to_cpu(eeprom->v2.len)); | } else { | memcpy(priv->eeprom, eeprom->v1.data, | le16_to_cpu(eeprom->v1.len)); | } | [...] eeprom->v{1,2}.len değeri sürücü tarafından p54_download_eeprom() içinde belirlenir. Aygıtın, sürücüye aynı uzunluğu geri döndürmesi beklenir. Ancak raporda gösterildiği gibi, bu değerin aşım nedeniyle çökmeye veya panic durumuna yol açacak şekilde değiştirilmesi mümkündür. Bu yama, boyutu ortak aygıt bağlamına ekleyerek sorunu gidermektedir; böylece p54_rx_eeprom_readback artık manipüle edilmiş olabilecek değerlere güvenmemektedir. Ayrıca, "firmware" değerini değiştirmişse bunu kontrol eder ve artık bunları kopyalamaz. Buradaki tek küçük teselli şudur: Sürücü eeprom okumaya çalışmadan önce bir firmware yüklemesi yapmalıdır. Vendor firmware tescilli bir lisansa sahiptir ve bu nedenle çoğu dağıtımda varsayılan olarak bulunmamaktadır.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux Kernel
Yayın10 Tem 2025
İlk görülme10 Tem 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.28 ≤ v < 5.4.295, 5.5 ≤ v < 5.10.239, 5.11 ≤ v < 5.15.186, 5.16 ≤ v < 6.1.142, 6.2 ≤ v < 6.6.95, 6.7 ≤ v < 6.12.35, 6.13 ≤ v < 6.15.45.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4
debian debian_linux11.0—

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-2025-38348 · Linux Kernel · Dark Radar