CVE-2022-49450

Orta

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: rxrpc: listen() işlevinin ön tahsis halkaları için çıtayı çok yükseğe ayarlaması düzeltildi AF_RXRPC'nin listen() işleyicisi, geri birikimi (backlog) 32'ye kadar ayarlamanıza izin verir (sysctl değerini artırırsanız), ancak ön tahsis dairesel arabelleklerinde 32 yuva bulunmasına rağmen, CIRC_CNT() kullanıldığı için bunlardan birinin ölü yuva olması gerekir. Bu, listen(rxrpc_sock, 32) çağrısının soket kapatıldığında bir oops'a neden olacağı anlamına gelir; çünkü rxrpc_service_prealloc_one() bir fazla çağrı tahsis eder ve rxrpc_discard_prealloc() daha sonra halkanın boş olduğunu düşüneceği için bunlardan kurtulamaz. Ardından rxrpc_release_calls_on_socket() bunları iptal etmeye çalışır, ancak call->peer henüz ayarlanmadığı için oops meydana gelir. Bu sorunu, maksimum geri birikimi halka kapasitesine uyacak şekilde RXRPC_BACKLOG_MAX - 1 olarak ayarlayarak düzeltin. 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

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın26 Şub 2025
İlk görülme26 Şub 2025

Nasıl düzeltilir

Güncelleyin
  • 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 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.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.34.9.318, 4.14.283, 4.19.247, 5.4.198, 5.10.121, 5.15.46, 5.17.14, 5.18.3

Sürümünüzü kontrol edin

Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.

Intelligence 360 paketinde

Attack Surface Management

Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.

CVE-2022-49450 · Linux Kernel · Dark Radar