CVE-2026-68438

Naməlum

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: smp: Debug rejimi üçün CSD kilidinin əldə edilməsini atomik edin b0473dcd4b1d ("smp: Improve smp_call_function_single() CSD-lock diagnostics") commit-i smp_call_function_single() funksiyasını dəyişdirərək, CSD kilidi debug rejimi aktiv olduqda, async !wait çağırışlarının hədəf CPU csd_data-dan istifadə etməsini təmin etmişdir. Bu, diaqnostikanı yaxşılaşdırsa da, köhnə csd_lock()-u təhlükəsiz edən tək yazıçı (single-writer) xüsusiyyətini aradan qaldırır: artıq bir neçə CPU eyni hədəf CPU CSD-ni eyni vaxtda hazırlaya bilər. Hazırda csd_lock() CSD_FLAG_LOCK-un təmizlənməsini gözləyir və sonra biti atomik olmayan oxu-dəyiş-yaz (read-modify-write) əməliyyatı ilə təyin edir. İki göndərənin hər ikisi kilidlənməmiş CSD görə bilər, biti təyin edib callback sahələrini yeniləyə və eyni llist düyününü növbəyə əlavə edə bilər. Artıq növbənin başında olan düyünün yenidən əlavə edilməsi node->next-in özünə işarə etməsinə səbəb ola bilər ki, bu da hədəf CPU-nu call_single_queue-nu gəzərkən ilişdirə bilər. Daha sonrakı sinxron işlər, məsələn, TLB shootdown, növbədə qala bilər və soft-lockup xəbərdarlıqlarına və ya paniklərə səbəb ola bilər. Tək csd_lock() implementasiyasını saxlayın, lakin CSD kilidi debug rejimi aktiv olduqda, CSD_FLAG_LOCK-u try_cmpxchg_acquire() ilə əldə edin. Bu, mövcud non-debug sürətli yolu qoruyub saxlayaraq, hədəf CPU CSD-ni birdən çox uzaq göndərəndən paylaşıla bildiyi yeganə konfiqurasiyada həqiqi atomik kilidə çevirir.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc12 avq 2026
İlk görülmə12 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux282d220bae5fbfc90cf0e3d5b5e42c00ad79f989, 35551efb155e3b83445a6c3f66cb498d5efc182c və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxb0473dcd4b1d7e2e44947e7ac1820c73a268821a ≤ v < 282d220bae5fbfc90cf0e3d5b5e42c00ad79f989, b0473dcd4b1d7e2e44947e7ac1820c73a268821a ≤ v < 35551efb155e3b83445a6c3f66cb498d5efc182c, 7.1282d220bae5fbfc90cf0e3d5b5e42c00ad79f989, 35551efb155e3b83445a6c3f66cb498d5efc182c

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.