CVE-2026-72123

Yüksek

Açıklama

Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: can: bcm: thrtimer UAF'ını düzeltmek için rx_op serbest bırakmasını workqueue'ye ertele f1b4e32aca08 commit'i ("can: bcm: use call_rcu() instead of costly synchronize_rcu()"), bcm_delete_rx_op() içindeki synchronize_rcu() çağrısını call_rcu() ile değiştirmiş ve RX_NO_AUTOTIMER bayrağını eklemiştir. Ancak bu bayrak kontrolü, paket rx hızlı yolunda thrtimer için atlanmıştır. BCM RX işlemi sökülürken, eşzamanlı bir RCU okuyucusu (bcm_rx_handler), call_rcu() çağrısı planlandıktan sonra bcm_rx_update_and_send() aracılığıyla thrtimer'ı yeniden kurabilir. RCU grace period'u geçtiğinde bcm_op serbest bırakılır. Ardından tetiklenen thrtimer, serbest bırakılmış op'a erişerek UAF'a neden olur. rx hızlı yoluna (bcm_rx_update_and_send) bayrak kontrolleri eklemek TOCTOU yarışını tamamen kapatmaz ve her CAN çerçevesi için gecikme getirir. Tersine, hrtimer_cancel() çağrısını doğrudan RCU callback'i içinde (softirq bağlamı) çağırmak ölümcüldür çünkü hrtimer_cancel() uyuyabilir ve "scheduling while atomic" panic'ini tetikler. Bunu, zamanlayıcı iptalini ve bellek serbest bırakmasını özel bir unbound workqueue'ye (bcm_wq) erteleyerek çözün. RCU callback'i artık bcm_wq'ye bir work item kuyruklar; bu, her iki zamanlayıcıyı da güvenle iptal eder ve belleği uyuyabilen süreç bağlamında serbest bırakır. Sistem genelinde WQ doygunluğunu önlemek için özel bir workqueue kullanılır ve rmmod sayfa hatalarını önlemek için modül kaldırılırken temiz bir şekilde flush edilip yok edilir. Ertelenen iş artık çağıran bağlamdan sınırsız bir süre daha uzun yaşayabildiğinden, op->sk atandığında bir referans alın ve yalnızca ertelenen iş her iki zamanlayıcıyı da iptal ettikten sonra bırakın; böylece callback'i (bcm_send_to_user()) op->sk'ye erişen hâlâ kurulu bir zamanlayıcının altından bir soket artık serbest bırakılamaz.

ÖnemYüksek
CVSS7.8
İstismar olasılığı—
ÜrünLinux
Yayın15 Ağu 2026
İlk görülme15 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxde5fce46637de05bef56ec08528127676eb6fc9b, 036a8c320ca11bc912e8027adcfad14b326f067e, 3cf4fd5316f449811d8baf1bc6978ef5a7b743a9, 4177762f70646ac48a2af382e45a795cbd295198, 6fd08e8d826c3aa4cc7021f5f9cdbb7fa7441d3f, cd830e0bc25ee2d38cbfbdbb3cd77c5f53b2b6d5, ce2d4b121fb7545e1ed588e860c8e5fd5ad45224, 68973f9db76144825e4f35dfdc80fb8279eb2d57, 5.10.265, 5.15.216, 4.20, 5.5, 5.19 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux85cd41070df992d3c0dfd828866fdd243d3b774a ≤ v < de5fce46637de05bef56ec08528127676eb6fc9b, f34f2a18e47b73e48f90a757e1f4aaa8c7d665a1 ≤ v < 036a8c320ca11bc912e8027adcfad14b326f067e, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < 3cf4fd5316f449811d8baf1bc6978ef5a7b743a9, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < 4177762f70646ac48a2af382e45a795cbd295198, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < 6fd08e8d826c3aa4cc7021f5f9cdbb7fa7441d3f, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < cd830e0bc25ee2d38cbfbdbb3cd77c5f53b2b6d5, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < ce2d4b121fb7545e1ed588e860c8e5fd5ad45224, f1b4e32aca0811aa011c76e5d6cf2fa19224b386 ≤ v < 68973f9db76144825e4f35dfdc80fb8279eb2d57, fbac09a3b8890003c0c55294c00709f3ae5501bb, 5b48f5711f1c630841ab78dcc061de902f0e37bf, edb4baffb9483141a50fb7f7146cfe4a4c0c2db8, 5.10.130 ≤ v < 5.10.265, 5.15.54 ≤ v < 5.15.216, 4.19.252 ≤ v < 4.20, 5.4.205 ≤ v < 5.5, 5.18.11 ≤ v < 5.19, 5.19de5fce46637de05bef56ec08528127676eb6fc9b, 036a8c320ca11bc912e8027adcfad14b326f067e, 3cf4fd5316f449811d8baf1bc6978ef5a7b743a9, 4177762f70646ac48a2af382e45a795cbd295198, 6fd08e8d826c3aa4cc7021f5f9cdbb7fa7441d3f, cd830e0bc25ee2d38cbfbdbb3cd77c5f53b2b6d5, ce2d4b121fb7545e1ed588e860c8e5fd5ad45224, 68973f9db76144825e4f35dfdc80fb8279eb2d57, 5.10.265, 5.15.216, 4.20, 5.5, 5.19

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.