CVE-2025-39784
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: PCI: Yenidən təlim uğursuz olduqda bağlantı sürətinin hesablanmasının düzəldilməsi pcie_failed_link_retrain() yenidən təlim etməkdə uğursuz olduqda, əvvəlki bağlantı sürətinə qayıtmağa çalışır. Lakin o, bu sürəti Link Control 2 reyestrindən, sürətlə bağlı olmayan bitləri öncədən maskalamadan hesablayır. PCIE_LNKCTL2_TLS2SPEED() belə yanlış dəyərləri PCI_SPEED_UNKNOWN (0xff) dəyərinə çevirir ki, bu da öz növbəsində pcie_set_target_speed() funksiyasında WARN xətasına səbəb olur: pci 0000:00:01.1: [1022:14ed] type 01 class 0x060400 PCIe Root Port pci 0000:00:01.1: broken device, retraining non-functional downstream link at 2.5GT/s pci 0000:00:01.1: retraining failed WARNING: CPU: 1 PID: 1 at drivers/pci/pcie/bwctrl.c:168 pcie_set_target_speed RDX: 0000000000000001 RSI: 00000000000000ff RDI: ffff9acd82efa000 pcie_failed_link_retrain pci_device_add pci_scan_single_device Yanlış şəkildə PCI_SPEED_UNKNOWN qaytarmamaları üçün PCIE_LNKCTL2_TLS2SPEED() və PCIE_LNKCAP_SLS2SPEED() funksiyalarında sürətlə bağlı olmayan bitlər maskalansın. [bhelgaas: commit log, əlavə detallar https://lore.kernel.org/r/1c92ef6bcb314ee6977839b46b393282e4f52e74.1750684771.git.lukas@wunner.de ünvanından]
Necə düzəltmək olar
- linux linux_kernel6.16.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 6.13 ≤ v < 6.16.4 | 6.16.4 |
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.
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.