CVE-2026-90108
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net/smc: REQ_ADD_LINK-dən ADD_LINK keçidi zamanı üzərində yazılmamış stashed qentry-nin azad edilməsi ADD_LINK sorğusu gəldikdə smc_llc_event_handler() lokal LLC axınını SMC_LLC_FLOW_REQ_ADD_LINK vəziyyətindən SMC_LLC_FLOW_ADD_LINK vəziyyətinə keçirdiyi zaman şərtsiz olaraq smc_llc_flow_qentry_set() funksiyasını çağırır: if (lgr->llc_flow_lcl.type == SMC_LLC_FLOW_REQ_ADD_LINK) { lgr->llc_flow_lcl.type = SMC_LLC_FLOW_ADD_LINK; smc_llc_flow_qentry_set(&lgr->llc_flow_lcl, qentry); ... } flow->type SMC_LLC_FLOW_REQ_ADD_LINK olduğu halda daxil olan CONFIRM_LINK və ya ADD_LINK_CONT, SMC_LLC_CONFIRM_LINK / SMC_LLC_ADD_LINK_CONT handler vasitəsilə flow->qentry-yə yaddaşlanır (hansı ki, NONE olmayan hər hansı axın tipi üçün flow->qentry-yə məlumat yazır). Növbəti ADD_LINK gəldikdə, REQ_ADD_LINK budağı əvvəlcə yaddaşlanmış ayırmanı azad etmədən flow->qentry-ni yeni göstərici ilə əvəz edir və bu, bir kmalloc obyektinin sızmasına səbəb olur. Yaddaşlanmış girişin istehlakçısı yoxdur: smc_llc_wait() yalnız llc_add_link_work tərəfindən çağırılır, lakin axın tipi REQ_ADD_LINK olaraq qaldığı müddətdə o, hələ planlaşdırılmayıb. Bu mərhələdə heç bir gözləyici llc_msg_waiter-də yatmır. Üzərində yazılmadan əvvəl hər hansı yaddaşlanmış qentry-ni şərtsiz olaraq azad etmək təhlükəsizdir. REQ_ADD_LINK budağında smc_llc_flow_qentry_set() funksiyasından əvvəl smc_llc_flow_qentry_del() funksiyasını çağırın. smc_llc_flow_qentry_del() azad etməzdən əvvəl artıq flow->qentry-ni yoxlayır, buna görə də heç bir girişin yaddaşlanmadığı normal yol heç bir əməliyyat yerinə yetirmir (no-op).
Necə düzəltmək olar
- Linux Linux7dd55348c0d9399a9448847819e9f3904ae507ad, 056395acb7041b3a1f2baa08d89a1938a8b8776a, b08aacfb226a840628151643b6a34eecf545d311, 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, e25a602c45c76a7130878db72bcf6f76df04bf85, 036322025d6e440cb75fc6fecbba9a16b271a2ae və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 7dd55348c0d9399a9448847819e9f3904ae507ad, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 056395acb7041b3a1f2baa08d89a1938a8b8776a, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < b08aacfb226a840628151643b6a34eecf545d311, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < e25a602c45c76a7130878db72bcf6f76df04bf85, b4ba4652b3f8b7c9bbb5786f8acf4724bdab2196 ≤ v < 036322025d6e440cb75fc6fecbba9a16b271a2ae, 5.16 | 7dd55348c0d9399a9448847819e9f3904ae507ad, 056395acb7041b3a1f2baa08d89a1938a8b8776a, b08aacfb226a840628151643b6a34eecf545d311, 0fb9a513766071ea9d5f3bf988e39241b8e9ee3b, e25a602c45c76a7130878db72bcf6f76df04bf85, 036322025d6e440cb75fc6fecbba9a16b271a2ae |
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.