CVE-2026-89520

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: sched/core: Core-sched dəyişdirilmələrinin (flips) davam edən seçimləri gözləməsini təmin etmək Core scheduling-in pick_next_task() funksiyası, ortaq nüvə səviyyəli kilidin bir dəfə əldə edilməsi ilə bütün qardaş rq-larda işləyir. rq kilidini azad edən ->pick_task(), hər bir qardaş __lock-u anlıq olaraq boş saxlayır ki, bu da __sched_core_flip(false)-ın seçim prosesinin ortasında tamamlanmasına və rq_lockp()-nin onun altında yenidən bağlanmasına şərait yaradır. Seçim prosesi bölünmüş kilidlər üzərində davam edir, artıq qorunmayan qardaş vəziyyətinə toxunur və nəticədə __schedule() heç vaxt götürülməmiş kilidi azad edərkən, götürülmüş kilidi sızdırır. Liderin rq->core_pick_in_flight hissəsində davam edən nüvə səviyyəli seçimləri sayın və __sched_core_flip()-in bu say sıfırlanana qədər gözləməsini təmin edin. Say yalnız ortaq kilid altında dəyişir və dəyişdirmə (flip) prosesi nümunələri yoxlayarkən bu kilidi tutur, buna görə də başqa bir ardıcıllığa ehtiyac yoxdur. Seçimlər üst-üstə düşdükdə gözləmə təkrar oluna bilər, lakin dəyişdirmə prosesi nümunələr arasında geri çəkilir və dəyişdirmələr nadir rast gəlinən cookie ömrü hadisələridir. sched_core_cpu_deactivate() sayı yeni lidere köçürür - geridə qalan köhnəlmiş nüsxə, həmin CPU sonradan öz lideri kimi qayıtsa, onu daim yanlış yönləndirərdi.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux8e9376420321026ae1a0d8c3040682242db10be7, a2a16896ed53046f275f56a6cd8ca3fb6f12c4f3, 3e2511bffa93a639774a99e392181e21d28677e2, 9d69422ddaa13526c2223444e237d948d6e44728, 23eda24f325a6e6d686d30ec75f2e9d6745e2015, f3629c63a4af3e491381780bc6c123cb498c4c40 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < 8e9376420321026ae1a0d8c3040682242db10be7, 539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < a2a16896ed53046f275f56a6cd8ca3fb6f12c4f3, 539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < 3e2511bffa93a639774a99e392181e21d28677e2, 539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < 9d69422ddaa13526c2223444e237d948d6e44728, 539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < 23eda24f325a6e6d686d30ec75f2e9d6745e2015, 539f65125d20aacab54d02d77f10a839f45b09dc ≤ v < f3629c63a4af3e491381780bc6c123cb498c4c40, 5.148e9376420321026ae1a0d8c3040682242db10be7, a2a16896ed53046f275f56a6cd8ca3fb6f12c4f3, 3e2511bffa93a639774a99e392181e21d28677e2, 9d69422ddaa13526c2223444e237d948d6e44728, 23eda24f325a6e6d686d30ec75f2e9d6745e2015, f3629c63a4af3e491381780bc6c123cb498c4c40

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.