CVE-2024-36977

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: usb: dwc3: EndXfer əmrini göndərdikdən sonra şərtsiz gözləyin Hazırda DWC3_usb3 >= 310a istisna olmaqla bütün kontroller IP-ləri/reviziyaları, IOC təyin edilmədikdə ENDXFER tamamlanana qədər şərtsiz olaraq 1ms gözləyir. Bunun səbəbi odur ki, DWC_usb3 kontrollerinin >= 3.10a reviziyaları, ENDXFER əmrinin tamamlanıb-tamamlanmadığını bilmək üçün CMDACT bitini yoxlamağa imkan verən GUCTL2[14: Rst_actbitlater] bitini dəstəkləyir. IN sorğusunun növbəyə alındığı və paralel olaraq soft_disconnect funksiyasının çağırıldığı (ffs_epfile_release səbəbindən) halı nəzərə alın. Bu, sonda IOC təmizlənmiş şəkildə stop_active_transfer funksiyasını çağırır, buna görə də send_gadget_ep_cmd() funksiyası EndXfer zamanı CMDACT-nin təmizlənməsini gözləməyi ötürür. Reviziyası >= 310a olan DWC3 kontrollerləri üçün biz məcburi olaraq 1ms gözləmirik və sorğuların xəritəsini silərək davam edirik. Əgər ENDXFER bu vaxta qədər tamamlanmayıbsa, bu SMMU xətalarına yol açır, çünki kontroller hələ də həmin sorğulara müraciət etməkdə davam edir. Bu problem, __dwc3_stop_active_transfer() funksiyasına şərtsiz olaraq 1ms gecikmə əlavə etməklə ENDXFER-in tamamlanmasını təmin etməklə düzəldilib.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc18 iyn 2024
İlk görülmə18 iyn 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.92, 6.6.32, 6.8.11, 6.9.2 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.1 ≤ v < 6.1.92, 6.2 ≤ v < 6.6.32, 6.7 ≤ v < 6.8.11, 6.9 ≤ v < 6.9.26.1.92, 6.6.32, 6.8.11, 6.9.2

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