CVE-2026-74382

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net/sched: cls_bpf: offload rollback zamanı məhdudiyyətsiz rekursiyanın qarşısının alınması Quan Sun [1] cls_bpf_offload_cmd() funksiyasında stek daşması (stack overflow) halını bildirmişdir. netdevsim üzərində təkrar istehsal: skip_sw cls_bpf filtri əlavə edin, bpf_tc_accept debugfs düyməsini 0 təyin edin və sonra `tc filter replace` əmrini icra edin. Replace əməliyyatı uğursuz olan tc_setup_cb_replace()-i çağırır. Daha sonra cls_bpf_offload_cmd() prog/oldprog dəyişənlərinin yerini dəyişir və geri qaytarma (roll back) üçün özünü rekursiv olaraq çağırır. Lakin bpf_tc_accept=0 olduğu üçün geri qaytarma prosesi də uğursuz olur ki, bu da eyni arqumentlərlə növbəti bir geri qaytarma kadrını tetikləyir və beləliklə, stek tükənənə qədər davam edir. bpf_tc_accept sadəcə təkrar istehsal üçün rahatlıq yaradan bir vasitədir. tc_setup_cb_replace() funksiyası ardıcıl iki dəfə uğursuz olan hər hansı drayver eyni döngəyə düşə bilər, buna görə də bu problem yalnız netdevsim ilə məhdudlaşmır. Həll etməyin iki yolu var idi: 1) Geri qaytarmanın cls_bpf_offload_cmd()-ə yenidən girmək əvəzinə, oldprog üzərində tc_setup_cb_add()-i çağırması. 2) Geri qaytarma kadrının bayraqla (flag) işarələnməsi və onun daxilindən ikinci səviyyəli geri qaytarmanın ötürülməsi. (2) variantı seçilmişdir. Bu daha kiçik dəyişiklikdir və orijinal davranışı saxlayır: geri qaytarma hələ də tc_setup_cb_replace() vasitəsilə həyata keçirilir, beləliklə drayver öz vəziyyətini bərpa etmək üçün bir real şansa malik olur. Əgər bu cəhd də uğursuz olarsa, rekursiya əvəzinə orijinal xəta qaytarılır. [1]: https://lore.kernel.org/bpf/[email protected]/T/#u

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc15 avq 2026
İlk görülmə15 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxa018f208ab7512380bd4cf670064d48cba00a1b1, 33373e1f378a501bc51aa73312f74295c84e3101, e2d3b7bab3748c811dc5750ce9a8d62bc7f90ed7, 4a76953c3ed043797e81529b9395e9ca6f4c7609, 1387f252a242a51bfbb6eace29c8f8db21b457da, 10753da2d659dd425a6e620f47f86852d604f67f, 3fa6fb5d771c992ebedbfa7331c6bcc6f33f89b7, 27db54b90bcc7c37867fe664107fa25ea6a116e4 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
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

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.