CVE-2022-49296
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ceph: inline_data əldə etmək üçün Fwb saxlanıldıqda baş verə bilən mümkün deadlock problemi düzəldildi 1, wsync ilə mount edin. 2, O_RDWR ilə fayl yaradın və sorğu mds.0-a göndərilsin: ceph_atomic_open()--> ceph_mdsc_do_request(openc) finish_open(file, dentry, ceph_open)--> ceph_open()--> ceph_init_file()--> ceph_init_file_info()--> ceph_uninline_data()--> { ... if (inline_version == 1 || /* ilkin versiya, məlumat yoxdur */ inline_version == CEPH_INLINE_NONE) goto out_unlock; ... } Yeni yaradılan fayl üçün ilkin versiya olan inline_version 1 olacaq. Burada ci->i_inline_version 1 olaraq qalır ki, bu da xətadır. 3, dərhal fayla bufer yazılması: ceph_write_iter()--> ceph_get_caps(file, need=Fw, want=Fb, ...); generic_perform_write()--> a_ops->write_begin()--> ceph_write_begin()--> netfs_write_begin()--> netfs_begin_read()--> netfs_rreq_submit_slice()--> netfs_read_from_server()--> rreq->netfs_ops->issue_read()--> ceph_netfs_issue_read()--> { ... if (ci->i_inline_version != CEPH_INLINE_NONE && ceph_netfs_issue_op_inline(subreq)) return; ... } ceph_put_cap_refs(ci, Fwb); ceph_netfs_issue_op_inline() funksiyası mds.1-ə getattr(Fsr) sorğusu göndərəcək. 4, sonra mds.1 avtorizasiya mds.0-dan CInode::filelock üçün rd kilidi tələb edəcək, mds.0 isə CInode::filelock vəziyyətini excl --> sync şəklində dəyişəcək, lakin bunun üçün Fxwb cap-larını müştərilərdən geri çağırmalıdır. Bu zaman kernel müştərisi artıq Fwb cap-larını saxlayır və getattr(Fsr) cavabını gözləyir. Bu, deadlock-dur! URL: https://tracker.ceph.com/issues/55377
Necə düzəltmək olar
- linux linux_kernel5.18.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.34 ≤ v < 5.18.4 | 5.18.4 |
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.