CVE-2024-46858

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: mptcp: pm: __timer_delete_sync funksiyasında uaf xətasının düzəldilməsi mptcp_pm_del_add_timer funksiyasına daxil olmaq üçün iki yol mövcuddur və bu, yarış şəraitinə (race condition) səbəb olur: CPU1 CPU2 ==== ==== net_rx_action napi_poll netlink_sendmsg __napi_poll netlink_unicast process_backlog netlink_unicast_kernel __netif_receive_skb genl_rcv __netif_receive_skb_one_core netlink_rcv_skb NF_HOOK genl_rcv_msg ip_local_deliver_finish genl_family_rcv_msg ip_protocol_deliver_rcu genl_family_rcv_msg_doit tcp_v4_rcv mptcp_pm_nl_flush_addrs_doit tcp_v4_do_rcv mptcp_nl_remove_addrs_list tcp_rcv_established mptcp_pm_remove_addrs_and_subflows tcp_data_queue remove_anno_list_by_saddr mptcp_incoming_options mptcp_pm_del_add_timer mptcp_pm_del_add_timer kfree(entry) remove_anno_list_by_saddr (CPU2-də işləyir) funksiyasında "pm.lock" tərəfindən qorunan kritik zonadan çıxdıqdan sonra entry azad edilir ki, bu da mptcp_pm_del_add_timer (CPU1-də işləyir) funksiyasında uaf (use-after-free) xətasının baş verməsinə gətirib çıxarır. Lock daxilində add_timer-ə istinad saxlanılır və "entry->add_timer" əvəzinə həmin istinadla sk_stop_timer_sync() çağırılır. list_del(&entry->list) mptcp_pm_del_add_timer funksiyasına və pm lock daxilinə köçürülmüşdür; pm lock xaricində entry üzvlərinə birbaşa giriş etməmək oxşar "entry->x" uaf hallarının qarşısını alır.

CiddilikYüksək
CVSS8.1
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc27 sen 2024
İlk görülmə27 sen 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.1.111, 6.6.52, 6.10.11 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.10 ≤ v < 6.1.111, 6.2 ≤ v < 6.6.52, 6.7 ≤ v < 6.10.11, 6.116.1.111, 6.6.52, 6.10.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.

Intelligence 360 paketində

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.

CVE-2024-46858 · Linux Kernel · Dark Radar