CVE-2022-49820
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mctp i2c: axının buraxılması üçün istifadə olunmayan / etibarsız açarları saymayın Hazırda mctp_i2c_flow_release funksiyasında WARN_ON ilə qarşılaşırıq: if (midev->release_count > midev->i2c_lock_count) { WARN_ONCE(1, "release count overflow"); Bu vəziyyət, ehtiva etdiyi ilk paket göndərilməmişdən əvvəl bir axın müddəti başa çatdıqda baş verə bilər - çünki biz release_count artımını (axın buraxıldıqda yerinə yetirilir) i2c kilid əməliyyatı (yalniz faktiki TX zamanı yerinə yetirilir) ilə cütləşdirməyəcəyik. Bunu düzəltmək üçün, axını yalnız onunla əvvəllər qarşılaşmışıqsa (yəni dev_flow_state NEW olduğunu göstərmirsə) buraxın, çünki biz axını ACTIVE olaraq qeyd etdiyimiz eyni vaxtda i2c kilid əməliyyatını da uçota alacağıq. Həmçinin, buraxma prosesini tamamladıqdan sonra bunu bildirmək üçün INVALID axın vəziyyətini əlavə etməliyik.
Necə düzəltmək olar
- linux linux_kernel6.0.10 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 | 5.18 ≤ v < 6.0.10, 6.1 | 6.0.10 |
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.