CVE-2023-53698
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: xsk: xəta yolunda refcount underflow probleminin düzəldilməsi Sistemdə yaddaş bitdikdə baş verə bilən və syzbot tərəfindən bildirilən refcount underflow problemi düzəldildi. Əgər xp_alloc_tx_descs() uğursuz olarsa (ki, bu yalnız kifayət qədər yaddaş olmadıqda baş verir), xəta yolu tetiklənir. Bu xəta yolunda, hovuzun (pool) refcount-u əvvəl artırıldığı üçün azaldılır. Lakin soketdəki hovuza olan istinad sıfırlanmamışdı. Bu o deməkdir ki, soket daha sonra bağlanarkən, soketin sökülmə məntiqi soketə bağlı bir hovuz olduğunu düşünəcək və refcount-u yenidən azaltmağa çalışacaq ki, bu da refcount underflow-ya səbəb olacaq. Yalnız bir sətirin əlavə edilməsini tələb etdiyi üçün bu həll variantı seçilmişdir. Digər alternativ xp_get_pool() funksiyasını və xs->pool mənimsətməsini if-operatorundan sonraya keçirmək və bütün if-operatorunda xs->pool əvəzinə xs_umem->pool istifadə etmək olardı ki, bu da kodu bir qədər sadələşdirərdi, lakin kod bazasında daha çox dəyişikliyə səbəb olardı və bəlkə də backport prosesini çətinləşdirərdi.
Necə düzəltmək olar
- Linux Linux789fcd94c9cac133dd4d96e193188661aca9f6c3, 15b453cf7348973217558235b9ece2ee5fea6777, 3e7722c31d4167eb7f3ffd35aba52cab69b79072, 85c2c79a07302fe68a1ad5cc449458cc559e314d, 5.15.127, 5.18 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f7019562f142bc041f9cde63af338d1886585923 ≤ v < 789fcd94c9cac133dd4d96e193188661aca9f6c3, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 15b453cf7348973217558235b9ece2ee5fea6777, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 3e7722c31d4167eb7f3ffd35aba52cab69b79072, ba3beec2ec1d3b4fd8672ca6e781dac4b3267f6e ≤ v < 85c2c79a07302fe68a1ad5cc449458cc559e314d, 9f0c8a9d4ef1b9ebee0e4ac2495fe790727044aa, 5.15.47 ≤ v < 5.15.127, 5.17.15 ≤ v < 5.18, 5.18 | 789fcd94c9cac133dd4d96e193188661aca9f6c3, 15b453cf7348973217558235b9ece2ee5fea6777, 3e7722c31d4167eb7f3ffd35aba52cab69b79072, 85c2c79a07302fe68a1ad5cc449458cc559e314d, 5.15.127, 5.18 |
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.