CVE-2022-49450
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: rxrpc: listen() funksiyasının prealloc ringləri üçün limiti həddindən artıq yüksək təyin etməsi düzəldildi AF_RXRPC-nin listen() idarəçisi (sysctl artırıldıqda) backlog-u 32-yə qədər təyin etməyə imkan verir, lakin preallocation dairəvi buferlərində 32 slot olsa da, CIRC_CNT() istifadə edildiyi üçün onlardan biri boş (dead) slot olmalıdır. Bu o deməkdir ki, listen(rxrpc_sock, 32) çağırışı soket bağlanarkən "oops" xətasına səbəb olacaq, çünki rxrpc_service_prealloc_one() bir ədəd artıq çağırış ayırıb və rxrpc_discard_prealloc() ring-in boş olduğunu düşündüyü üçün onları silə bilməyəcək. Daha sonra rxrpc_release_calls_on_socket() onları ləğv etməyə çalışır, lakin call->peer hələ təyin edilməmiş olduğu üçün "oops" xətası baş verir. Bu problem, maksimum backlog dəyəri ring tutumuna uyğun olaraq RXRPC_BACKLOG_MAX - 1 kimi təyin edilməklə düzəldilib. BUG: kernel NULL pointer dereference, address: 0000000000000086 ... RIP: 0010:rxrpc_send_abort_packet+0x73/0x240 [rxrpc] Call Trace: <TASK> ? __wake_up_common_lock+0x7a/0x90 ? rxrpc_notify_socket+0x8e/0x140 [rxrpc] ? rxrpc_abort_call+0x4c/0x60 [rxrpc] rxrpc_release_calls_on_socket+0x107/0x1a0 [rxrpc] rxrpc_release+0xc9/0x1c0 [rxrpc] __sock_release+0x37/0xa0 sock_close+0x11/0x20 __fput+0x89/0x240 task_work_run+0x59/0x90 do_exit+0x319/0xaa0
Necə düzəltmək olar
- linux linux_kernel4.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.15.46, 5.17.14, 5.18.3 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 | 4.9 ≤ v < 4.9.318, 4.10 ≤ v < 4.14.283, 4.15 ≤ v < 4.19.247, 4.20 ≤ v < 5.4.198, 5.5 ≤ v < 5.10.121, 5.11 ≤ v < 5.15.46, 5.16 ≤ v < 5.17.14, 5.18 ≤ v < 5.18.3 | 4.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.15.46, 5.17.14, 5.18.3 |
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.