CVE-2026-93189
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: HID: core: use-after-free xətasının qarşısını almaq üçün hid_hw_stop()-da girişin dayandırılması (quiesce) Drayverin probe funksiyası giriş çatdırılmasını aktivləşdirmək üçün hid_device_io_start() çağırır, daha sonra sonrakı inisializasiya mərhələsində uğursuz olur və hid_hw_stop() vasitəsilə geri çəkilir. Geri çəkilmə zamanı hidraw_disconnect() vasitəsilə struct hidraw azad edilir, lakin digər CPU-da hələ də icra olunan HID hesabatları hidraw_report_event() vasitəsilə azad edilmiş obyektə müraciət edə bilər. syzbot corsair-psu HID drayveri üçün nəticədə yaranan use-after-free xətasını bildirmişdir. Edward Adam Davis, corsair-psu üçün probe xəta yolunda hid_hw_stop()-dan əvvəl açıq şəkildə hid_device_io_stop() əlavə edən drayverə xas düzəliş təklif etmişdir ("hwmon: prevent packets from going to driver for probe", 2026-04-28). Kod bazasının auditi göstərir ki, 15 drayver hid_device_io_start() çağırır; bunlardan 7-si həmçinin hid_device_io_stop() çağırır, 8-i isə çağırmır: hid_hw_stop()-dan əvvəl uyğun hid_device_io_stop() olmadan hid_device_io_start() çağıran drayverlər: drivers/hwmon/corsair-psu.c (Edward tərəfindən təklif edilən düzəliş) drivers/hwmon/corsair-cpro.c drivers/hwmon/nzxt-kraken3.c drivers/hwmon/nzxt-smart2.c drivers/hwmon/gigabyte_waterforce.c drivers/hid/hid-logitech-dj.c drivers/hid/hid-nintendo.c drivers/hid/hid-mcp2221.c API-ni çağıranların təxminən yarısı risk altındadır. Çağırıcıların uyğun dayanma funksiyasını xatırlamasına ehtiyac qalmaması üçün dayandırma prosesini hid_hw_stop()-da mərkəzləşdirin: əgər drayver giriş anında hdev->io_started dəyərini true saxlayıbsa, hid_disconnect()-dan əvvəl hid_device_io_stop() çağırılsın. Artıq hid_device_io_stop() funksiyasını düzgün çağıran 7 drayver üçün giriş anında hdev->io_started false olur, mühafizə mexanizmi işləmir və davranış dəyişməz qalır. Təsirə məruz qalan drayverlər illər ərzində hid_device_io_start() çağırışlarını müstəqil şəkildə əldə etdikləri üçün "No Fixes" teqi istifadə olunur; bu xəta bir commit-dən qaynaqlanan reqressiya deyil, bütün sinif üzrə API-nin yanlış istifadəsidir.
Necə düzəltmək olar
- Linux Linux0744cb9520aade37e78f69134f3111086158f1d2, c876c437d188911685d8bed645416f2e86bd0354, 6787f1828f5616f17250e108c0031fb96fd2cfe6, 92cca302a4eaf65d1b38b3fb600b4ee5eb856a51, 02246d8b462fd9bd90bc7ae7d6cab1acf69bcb87, 544ebb25bd58f67e821573412ab7a982b9e02211, 0fecd89f979a8653b9a5b0816570329b7a94a081, a4bc41504690b7d7064931909874f5b98cd148b6, 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0744cb9520aade37e78f69134f3111086158f1d2, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < c876c437d188911685d8bed645416f2e86bd0354, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 6787f1828f5616f17250e108c0031fb96fd2cfe6, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 92cca302a4eaf65d1b38b3fb600b4ee5eb856a51, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 02246d8b462fd9bd90bc7ae7d6cab1acf69bcb87, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 544ebb25bd58f67e821573412ab7a982b9e02211, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < 0fecd89f979a8653b9a5b0816570329b7a94a081, 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 ≤ v < a4bc41504690b7d7064931909874f5b98cd148b6, v < 5.10.270, v < 5.15.221, v < 6.1.188, v < 6.6.157, v < 6.12.110, v < 6.18.52, v < 7.2.6, Aralıq göstərilməyib | 0744cb9520aade37e78f69134f3111086158f1d2, c876c437d188911685d8bed645416f2e86bd0354, 6787f1828f5616f17250e108c0031fb96fd2cfe6, 92cca302a4eaf65d1b38b3fb600b4ee5eb856a51, 02246d8b462fd9bd90bc7ae7d6cab1acf69bcb87, 544ebb25bd58f67e821573412ab7a982b9e02211, 0fecd89f979a8653b9a5b0816570329b7a94a081, a4bc41504690b7d7064931909874f5b98cd148b6, 5.10.270, 5.15.221, 6.1.188, 6.6.157, 6.12.110, 6.18.52, 7.2.6 |
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.