CVE-2024-47747
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net: seeq: Yarış vəziyyəti (Race Condition) səbəbindən ether3 drayverində yaranan "istifadədən sonra azad etmə" (use after free) zəifliyinin düzəldilməsi ether3_probe funksiyasında, &prev(dev)->timer-ə bağlı olan ether3_ledoff geri çağırma funksiyası ilə taymer başladılır. Taymer işə düşdükdən sonra modulun və ya cihazın silinməsi halında, təmizləmə əməliyyatlarını yerinə yetirən ether3_remove funksiyasının tetiklənməsi nəticəsində yarış vəziyyəti riski yaranır. UAF xətasına səbəb ola biləcək əməliyyatlar ardıcıllığı aşağıdakı kimidir: CPU0 CPU1 | ether3_ledoff ether3_remove | free_netdev(dev); | put_devic | kfree(dev); | | ether3_outw(priv(dev)->regs.config2 |= CFG2_CTRLO, REG_CONFIG2); | // dev istifadə olunur Bu problem, ether3_remove funksiyasında təmizləmə prosesinə keçməzdən əvvəl taymerin ləğv edilməsinin təmin edilməsi ilə həll edilmişdir.
Necə düzəltmək olar
- linux linux_kernel5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.2 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 | 4.15 ≤ v < 5.10.227, 5.11 ≤ v < 5.15.168, 5.16 ≤ v < 6.1.113, 6.2 ≤ v < 6.6.54, 6.7 ≤ v < 6.10.13, 6.11 ≤ v < 6.11.2 | 5.10.227, 5.15.168, 6.1.113, 6.6.54, 6.10.13, 6.11.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.
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.