CVE-2022-48786
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: vsock: qoşulma siqnal tərəfindən kəsildikdə vsock-u qoşulmuş cədvəldən çıxarın vsock_connect() funksiyası gözləyir ki, qoşulma tapşırığı gözlənilən siqnalla oyandıqda soket artıq TCP_ESTABLISHED vəziyyətində ola bilər. Bu baş verdikdə soket qoşulmuş cədvəldə qalacaq və soketin vəziyyəti sıfırlanarkən o, cədvəldən çıxarılmayacaq. Belə vəziyyətlərdə prosesin connect() funksiyasını yenidən sınaması geniş yayılmış haldır və əgər qoşulma uğurlu olarsa, soket qoşulmuş cədvələ ikinci dəfə əlavə ediləcək ki, bu da siyahının korlanmasına səbəb olur. Qoşulma gözlənilərkən siqnal alındıqda vsock_remove_connected() funksiyasını çağıraraq bunun qarşısını alın. Soket qoşulmuş cədvəldə deyilsə, bu əməliyyat zərərsizdir, əgər cədvəldədirsə, onun çıxarılması ikiqat əlavə etmə nəticəsində siyahının korlanmasının qarşısını alacaq. Backport üçün qeyd: bu yamaq 4.9.y istisna olmaqla bütün cari stabil budaqlarında mövcud olan d5afa82c977e ("vsock: correct removal of socket from the list") dəyişikliyini tələb edir.
Necə düzəltmək olar
- linux linux_kernel4.9.303, 4.14.268, 4.19.231, 5.4.181, 5.10.102, 5.15.25, 5.16.11 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 | 3.9 ≤ v < 4.9.303, 4.10 ≤ v < 4.14.268, 4.15 ≤ v < 4.19.231, 4.20 ≤ v < 5.4.181, 5.5 ≤ v < 5.10.102, 5.11 ≤ v < 5.15.25, 5.16 ≤ v < 5.16.11, 5.17 | 4.9.303, 4.14.268, 4.19.231, 5.4.181, 5.10.102, 5.15.25, 5.16.11 |
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.