CVE-2026-89669
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: nfsd: copy-notify stateid-ni dərc etməzdən əvvəl başlatın nfs4_alloc_init_cpntf_state() funksiyası onu s2s_cp_stateids IDR və valideynin sc_cp_list siyahısına artıq bağladıqdan sonra, nfsd4_copy_notify() cpntf state-nin başladılmasını tamamlayırdı; bu zaman cs_count == 1 idi (üzvlük istinadı) və çağırıcı üçün heç bir istinad saxlanılmamışdı. Yaradılmış cl_id == nn->s2s_cp_cl_id və təxmin edilə bilən so_id ilə yarışan OFFLOAD_CANCEL sorğusu manage_cpntf_state() funksiyasına çata və girişi azad edə bilərdi, bu isə çağırıcının növbəti cpn_cnr_stateid oxuma və cp_p_stateid/cp_p_clid yazma əməliyyatlarını use-after-free zəifliyinə çevirirdi. Sahibi olan clientid də yalnız dərcdən sonra qeyd edilirdi, buna görə də həmin zaman kəsiyində mülkiyyət yoxlamasını məhdudlaşdıra bilmirdi. nfs4_init_cp_state() girişi dərc etməzdən əvvəl, nfs4_alloc_init_cpntf_state() daxilində cp_p_stateid və cp_p_clid-ni qeyd edin və onu əlavə istinadla qaytarın. Çağırıcı stateid-ni həmin istinad altında oxuyur və nfs4_put_cpntf_state() ilə onu silir; gecikmiş xəta baş verdikdə isə laundromat girişi təmizləyir.
Necə düzəltmək olar
- Linux Linux863b6e995665472f2af5be2436a874ab6a9e5ac6, d18d36395d973ef7372c8e6724970585f75b5c0b, 4415a692346a39fdb647cbd717eda510159aaf55, 9caad13b7cfe9ccb90cc405ac77335800e086595, e08a3dcaca0505f861e344a387f37f94d95dbdc2, a4d7fedcaaf33e60a01e53eafca9041ef966212f, 4cdef96892f4fa6e70c405b6e8f2fd6972f3b64b, 129643893b79f8a3c6b72045f933fbab5ee424ca və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < 863b6e995665472f2af5be2436a874ab6a9e5ac6, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < d18d36395d973ef7372c8e6724970585f75b5c0b, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < 4415a692346a39fdb647cbd717eda510159aaf55, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < 9caad13b7cfe9ccb90cc405ac77335800e086595, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < e08a3dcaca0505f861e344a387f37f94d95dbdc2, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < a4d7fedcaaf33e60a01e53eafca9041ef966212f, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < 4cdef96892f4fa6e70c405b6e8f2fd6972f3b64b, 624322f1adc58acd0b69f77a6ddc764207e97241 ≤ v < 129643893b79f8a3c6b72045f933fbab5ee424ca, 5.6 | 863b6e995665472f2af5be2436a874ab6a9e5ac6, d18d36395d973ef7372c8e6724970585f75b5c0b, 4415a692346a39fdb647cbd717eda510159aaf55, 9caad13b7cfe9ccb90cc405ac77335800e086595, e08a3dcaca0505f861e344a387f37f94d95dbdc2, a4d7fedcaaf33e60a01e53eafca9041ef966212f, 4cdef96892f4fa6e70c405b6e8f2fd6972f3b64b, 129643893b79f8a3c6b72045f933fbab5ee424ca |
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.