CVE-2026-74382

Belirsiz

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: net/sched: cls_bpf: offload geri alma işlemindeki sınırsız özyinelemenin önlenmesi Quan Sun, cls_bpf_offload_cmd() fonksiyonunda bir yığın taşması (stack overflow) bildirmiştir [1]. netdevsim üzerindeki yeniden üretici senaryo: bir skip_sw cls_bpf filtresi ekleyin, bpf_tc_accept debugfs ayarını 0 olarak belirleyin ve ardından `tc filter replace` komutunu çalıştırın. Replace işlemi, başarısız olan tc_setup_cb_replace() fonksiyonunu çağırır. Ardından cls_bpf_offload_cmd(), prog/oldprog değerlerini takas eder ve geri alma işlemini gerçekleştirmek için kendisini özyinelemeli olarak çağırır. Ancak bpf_tc_accept=0 olması geri alma işleminin de başarısız olmasına neden olur; bu da aynı argümanlarla başka bir geri alma çerçevesini tetikler ve yığın tükenene kadar bu süreç devam eder. bpf_tc_accept yalnızca yeniden üretici senaryo için kolaylık sağlayan bir ayardır. tc_setup_cb_replace() fonksiyonu üst üste iki kez başarısız olan herhangi bir sürücü aynı döngüye girebilir, dolayısıyla bu durum sadece netdevsim'e özgü bir sorun değildir. Bunu düzeltmenin iki yolu vardır: 1) Geri alma işleminin, cls_bpf_offload_cmd() fonksiyonuna yeniden girmek yerine oldprog üzerinde tc_setup_cb_add() fonksiyonunu çağırması. 2) Geri alma çerçevesinin bir bayrakla işaretlenmesi ve içeriden ikinci seviye bir geri almanın atlanması. (2) numaralı yöntem tercih edilmiştir. Bu yöntem daha küçük bir değişikliktir ve orijinal davranışı korur: geri alma işlemi hala tc_setup_cb_replace() üzerinden gerçekleşir, böylece sürücü durumunu geri yüklemek için gerçek bir şansa sahip olur. Eğer bu girişim de başarısız olursa, özyineleme yapmak yerine orijinal hata döndürülür. [1]: https://lore.kernel.org/bpf/[email protected]/T/#u

ÖnemBelirsiz
CVSS—
İstismar olasılığı—
ÜrünLinux
Yayın15 Ağu 2026
İlk görülme15 Ağu 2026

Nasıl düzeltilir

Güncelleyin
  • Linux Linuxa018f208ab7512380bd4cf670064d48cba00a1b1, 33373e1f378a501bc51aa73312f74295c84e3101, e2d3b7bab3748c811dc5750ce9a8d62bc7f90ed7, 4a76953c3ed043797e81529b9395e9ca6f4c7609, 1387f252a242a51bfbb6eace29c8f8db21b457da, 10753da2d659dd425a6e620f47f86852d604f67f, 3fa6fb5d771c992ebedbfa7331c6bcc6f33f89b7, 27db54b90bcc7c37867fe664107fa25ea6a116e4 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
Linux Linux102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < a018f208ab7512380bd4cf670064d48cba00a1b1, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 33373e1f378a501bc51aa73312f74295c84e3101, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < e2d3b7bab3748c811dc5750ce9a8d62bc7f90ed7, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 4a76953c3ed043797e81529b9395e9ca6f4c7609, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 1387f252a242a51bfbb6eace29c8f8db21b457da, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 10753da2d659dd425a6e620f47f86852d604f67f, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 3fa6fb5d771c992ebedbfa7331c6bcc6f33f89b7, 102740bd9436a3a6ba129af3a48271d794009fa5 ≤ v < 27db54b90bcc7c37867fe664107fa25ea6a116e4, 4.15a018f208ab7512380bd4cf670064d48cba00a1b1, 33373e1f378a501bc51aa73312f74295c84e3101, e2d3b7bab3748c811dc5750ce9a8d62bc7f90ed7, 4a76953c3ed043797e81529b9395e9ca6f4c7609, 1387f252a242a51bfbb6eace29c8f8db21b457da, 10753da2d659dd425a6e620f47f86852d604f67f, 3fa6fb5d771c992ebedbfa7331c6bcc6f33f89b7, 27db54b90bcc7c37867fe664107fa25ea6a116e4

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-2026-74382 · Linux · Dark Radar