CVE-2022-48976

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: netfilter: flowtable_offload: preemptible durumunda __this_cpu_add kullanımının düzeltilmesi flow_offload_queue_work(), bh devre dışı bırakılmadan workqueue içinde çağrılabilir; bu durum act_ct testlerimdeki çağrı izinde (call trace) gösterildiği gibi, orada NF_FLOW_TABLE_STAT_INC() çağrısının bir çağrı izine neden olmasına yol açacaktır: BUG: using __this_cpu_add() in preemptible [00000000] code: kworker/u4:0/138560 caller is flow_offload_queue_work+0xec/0x1b0 [nf_flow_table] Workqueue: act_ct_workqueue tcf_ct_flow_table_cleanup_work [act_ct] Call Trace: <TASK> dump_stack_lvl+0x33/0x46 check_preemption_disabled+0xc3/0xf0 flow_offload_queue_work+0xec/0x1b0 [nf_flow_table] nf_flow_table_iterate+0x138/0x170 [nf_flow_table] nf_flow_table_free+0x140/0x1a0 [nf_flow_table] tcf_ct_flow_table_cleanup_work+0x2f/0x2b0 [act_ct] process_one_work+0x6a3/0x1030 worker_thread+0x8a/0xdf0 Bu yama, flow_offload_queue_work() içerisinde bunun yerine NF_FLOW_TABLE_STAT_INC_ATOMIC() kullanarak sorunu gidermektedir. flow_offload_queue_work() içerisindeki FLOW_CLS_REPLACE dalı için preemptible yolda çağrılmayabileceği unutulmamalıdır, ancak flow_offload_queue_work() içindeki tüm durumlar için NF_FLOW_TABLE_STAT_INC_ATOMIC() kullanmak yerindedir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın21 Eki 2024
İlk görülme21 Eki 2024

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.0.13 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel5.15.157 ≤ v < 6.0.13, 6.116.0.13

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-48976 · Linux Kernel · Dark Radar