CVE-2024-35960

Kritik

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.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc20 may 2024
İlk görülmə20 may 2024

Necə düzəltmək olar

Yeniləyin
  • 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əhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.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.94.19.313, 5.4.275, 5.10.216, 5.15.156, 6.1.87, 6.6.28, 6.8.7
debian debian_linux10.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.

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.