CVE-2024-35960
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: net/mlx5: Yeni fs qaydalarının ağaca düzgün şəkildə bağlanması Əvvəllər, add_rule_fg yalnız handle vasitəsilə yeni yaradılmış qaydaların refcount dəyəri 1 olduqda onları ağaca əlavə edirdi. Digər tərəfdən, create_flow_handle yeni qaydalar yaratmaq əvəzinə, mövcud olan eyni qaydaları tapmağa və onlara istinad etməyə çalışır. Bu iki davranış belə bir vəziyyətə səbəb ola bilər ki, create_flow_handle: 1) yeni bir qayda yaradır və ona istinad edir, sonra 2) eyni handle yaradılması zamanı növbəti addımda ona yenidən istinad edir, nəticədə refcount dəyəri 2 olan və ağaca bağlanmayan bir qayda yaranır; bu qaydanın parent və root dəyərləri NULL olur və axın qrupu silindikdə sistem çökməsi baş verir, çünki qayda silinərkən çağırılan del_sw_hw_rule funksiyası node->parent-in NULL-dan fərqli olduğunu fərz edir. Təkrarlanan pkt_reformat id-lərinin yanlış idarə edilməsi ilə bağlı digər bir xəta səbəbindən real mühitdə belə hallar müşahidə edilmişdir; bu, create_flow_handle daxilindəki kodun eyni axın handle-ında yeni əlavə edilmiş qaydaya yanlış şəkildə istinad etməsinə və yuxarıda təsvir olunan problemin yaranmasına gətirib çıxarmışdır. Ətraflı məlumat [1]-də verilmişdir. Bu yam (patch), add_rule_fg funksiyasını valideynləri olmayan yeni qaydaları ağaca əlavə edəcək şəkildə dəyişir, onları düzgün şəkildə başlatır və sistemin çökməsinin qarşısını alır. Bu, qaydaların create_flow_handle daxilində FTE-yə əlavə edilmə qaydası ilə daha uyğunlaşmasını təmin edir.
Necə düzəltmək olar
- linux linux_kernel4.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7 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.10 ≤ v < 4.19.313, 4.20 ≤ v < 5.4.275, 5.5 ≤ v < 5.10.216, 5.11 ≤ v < 5.15.156, 5.16 ≤ v < 6.1.87, 6.2 ≤ v < 6.6.28, 6.7 ≤ v < 6.8.7, 6.9 | 4.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7 |
| debian debian_linux | 10.0 | — |
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.