CVE-2025-38348

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: wifi: p54: p54_rx_eeprom_readback() funksiyasında bufer daşmasının qarşısının alınması Robert Morris tərəfindən bildirilib: |Zərərli bir USB cihaz özünü Intersil p54 wifi interfeysi kimi təqdim etdikdə və böyük |eeprom->v1.len dəyəri ilə eeprom_readback mesajı yaratdıqda, p54_rx_eeprom_readback() |mesajdakı məlumatları priv->eeprom-un sonundan kənara kopyalayacaq. | |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 dəyəri drayver tərəfindən p54_download_eeprom() funksiyasında təyin edilir. Gözlənilir ki, cihaz drayverə eyni uzunluğu geri qaytarsın. Lakin bəli, hesabatda göstərildiyi kimi, bu dəyəri dəyişdirərək buferin aşılmasına görə sistemin çökməsinə/panikasına səbəb olmaq mümkündür. Bu yamaq ölçü parametrini ümumi cihaz kontekstə əlavə edərək problemi həll edir, beləliklə p54_rx_eeprom_readback artıq manipulyasiya olunmuş ola biləcək dəyərlərdən asılı olmayacaq. Bununla yanaşı, o həmçinin "firmware"-in dəyəri dəyişib-dəyişmədiyini yoxlayır və dəyişdirilmiş olduqda onları kopyalamır. Kiçik bir müsbət məqam odur ki: Drayver eeprom-u oxumağa çalışmazdan əvvəl firmware yükləməlidir. Vendor firmware mülkiyyət lisenziyasına malik olduğu üçün əksər distribyusiyalarda standart olaraq mövcud deyil.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc10 iyl 2025
İlk görülmə10 iyl 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.4.295, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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—

Versiyanızı yoxlayın

Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.

Intelligence 360 paketində

Attack Surface Management

Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.

CVE-2025-38348 · Linux Kernel · Dark Radar