CVE-2024-58006

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: PCI: dwc: ep: pci_epc_set_bar() funksiyasında BAR ölçüsünün/bayraqlarının dəyişdirilməsinin qarşısının alınması 4284c88fff0e ("PCI: designware-ep: Allow pci_epc_set_bar() update inbound map address") komitində set_bar() funksiyası artıq konfiqurasiya edilmiş BAR-ın fiziki ünvanının dinamik olaraq dəyişdirilməsini dəstəkləmək üçün modifikasiya edilmişdi. Bu o deməkdir ki, clear_bar() çağırılmadan (çünki clear_bar() çağırılması host tərəfindən təyin edilmiş BAR-ın PCI ünvanını silərdi) set_bar() iki dəfə çağırıla bilər. Bu yalnız yeni BAR ölçüsü/bayraqları mövcud BAR konfiqurasiyasından fərqlənmədiyi halda edilə bilər. Bu çatışmayan yoxlamalar əlavə edildi. Əgər set_bar()-a məsələn, mövcud BAR ölçüsündən fərqli olan yeni bir BAR ölçüsü təyin etməyə icazə versək, yeni ünvan çevirmə diapazonu host tərəfindən artıq müəyyən edilmiş BAR ölçüsündən daha kiçik olacaqdır. Bu isə o deməkdir ki, yeni BAR ölçüsündən kənarda oxuma əməliyyatı iATU-dan çevrilmədən keçəcək və bu, host-a yeni struct pci_epf_bar-a aid olmayan yaddaşı oxumağa imkan verə bilər. Eyni zamanda, BAR-ın fiziki ünvanının dinamik olaraq dəyişdirilməsi dəstəyini aydınlaşdıran şərhlər əlavə edildi (hansı ki, onlar da çatışmırdı).

CiddilikKritik
CVSS9.6
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 fev 2025
İlk görülmə27 fev 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.12.14, 6.13.3 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.0 ≤ v < 6.12.14, 6.13 ≤ v < 6.13.36.12.14, 6.13.3

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-2024-58006 · Linux Kernel · Dark Radar