CVE-2024-42152

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: nvmet: qp qurulması zamanı ctrl məhv edilərkən mümkün sızma düzəldilib nvmet_sq_destroy funksiyasında sq->ctrl erkən ələ keçirilir və əgər o NULL deyilsə, bilirik ki, ctrl ayrılıb (admin connect sorğusunun emalçısında) və gözləyən AER-ləri buraxmalı, ctrl->sqs və sq->ctrl-i təmizləməliyik (əsasən nvme-loop üçün) və ctrl üzərində son istinadı azaltmalıyıq. Lakin kiçik bir pəncərə mümkündür ki, burada nvmet_sq_destroy başlayır (müştərinin imtina edib bağlantını kəsməsi nəticəsində) eyni vaxtda nvme admin connect əmri ilə (hansı ki, erkən mərhələdə ola bilər). Lakin sq->ref-in kill_and_confirm-indən *əvvəl* (yəni admin connect sq-nin canlı istinadını əldə edə bilib). Bu halda sq->ctrl ayrılmışdı, lakin nvmet_sq_destroy-da yerli dəyişənə ələ keçirildikdən sonra. Bu, ctrl üzərində son istinadın azaldılmasına mane oldu. Bunu sq->ctrl-i bütün uçuşdakı sorğular tamamlandıqdan sonra yenidən ələ keçirməklə həll edin, burada sq->ctrl istinadı mütləq sonuncudur və buna əsaslanaraq irəliləyin. Bu problem bir çox hostun eyni vaxtda çoxsaylı ctrl-lərə qoşulduğu mühitdə müşahidə edildi və ctrl ayrılmasında gecikmə yaradaraq bu yarış pəncərəsinə səbəb oldu.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc30 iyl 2024
İlk görülmə30 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel4.8 ≤ v < 5.10.222, 5.11 ≤ v < 5.15.163, 5.16 ≤ v < 6.1.98, 6.2 ≤ v < 6.6.39, 6.7 ≤ v < 6.9.9, 6.105.10.222, 5.15.163, 6.1.98, 6.6.39, 6.9.9

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.

CVE-2024-42152 · Linux Kernel · Dark Radar