CVE-2026-68138

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: net/sched: eyni vaxtda baş verən get/put əməliyyatlarına qarşı qdisc_rtab_list-in seriyallaşdırılması qdisc_get_rtab() və qdisc_put_rtab() funksiyaları heç bir kilid olmadan proses-qlobal tək istiqamətli bağlı siyahı olan qdisc_rtab_list-i və adi qeyri-atomik 'int refcnt'-ni dəyişdirir. Bu, yalnız bütün çağırıcıların tarixən RTNL mutex-ini saxlaması səbəbindən təhlükəsiz idi, bu isə bütün sürət cədvəli (rate-table) axtarışlarını, daxiletmələrini və azad edilmələrini seriyallaşdırırdı. Həmin invariant artıq qüvvədə deyil. cls_flower TCF_PROTO_OPS_DOIT_UNLOCKED parametrini təyin edir, buna görə də tc_new_tfilter() onun üçün rtnl_held == false saxlayır və TCA_ACT_FLAGS_NO_RTNL təyin edir. Həmin bayraq tcf_exts_validate_ex() -> tcf_action_init() -> tcf_action_init_1() -> tcf_police_init() vasitəsilə ötürülür və sonuncu funksiya RTNL mutex-i tutulmadan qdisc_get_rtab()/qdisc_put_rtab() funksiyalarını çağırır. Müxtəlif CPU-larda, hər biri eyni sürətə malik polis fəaliyyəti ilə flower filtri əlavə edən iki RTM_NEWTFILTER sorğusu qdisc_rtab_list və qeyri-atomik refcnt üzərində yarışa (race condition) səbəb olur ki, bu da kmalloc-2k struct qdisc_rate_table obyektinin use-after-free / double-free xətasına gətirib çıxarır. qdisc_rtab_list tək bir qlobal (hər netns üçün yox) siyahıdır, buna görə də korlanmış obyekt sistem boyu paylaşılır. BUG: KASAN: slab-use-after-free in qdisc_put_rtab+0x12f/0x160 qdisc_put_rtab+0x12f/0x160 tcf_police_init+0xda9/0x1590 tcf_action_init_1+0x460/0x6b0 tcf_action_init+0x439/0xa40 tcf_exts_validate_ex+0x42d/0x550 fl_change+0xddd/0x7da0 tc_new_tfilter+0xaa7/0x2420 rtnetlink_rcv_msg+0x95e/0xe90 hansı ki, ölçüsü 2048 olan kmalloc-2k keşinə məxsusdur qdisc_rtab_list və refcount xüsusi bir spinlock ilə qorunur. qdisc_get_rtab()-dəki (yuxarıda qalan, GFP_KERNEL) ayırma əməliyyatı kilid götürülməzdən əvvəl yerinə yetirilir; əgər eyni vaxtda digər bir daxiletmə əməliyyatı identik cədvəl əlavə etdisə, yeni ayrılmış cədvəl kilid altında azad edilir, beləliklə dublikat sızması baş vermir. qdisc_put_rtab() indi refcount-u azaldır və eyni kilid altında bağlantını kəsir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux
Dərc10 avq 2026
İlk görülmə10 avq 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux1b050d09dd1a0ddae83bf012cf4956b7a960235f, 6e0241f6cbb149d926ee8efee2c734fea71452cf, f93c89392bd3b180b5b7abc6fdae8e3dd667a313, 4131dd0b6f67acddd616ed7c244e1d3eedd46e7b, d981098b76756ed71666a27518eeb69883657c43, 8ddc2eb0d2da9c83f54f1e5720525b461b8480c4, fb29e1b41052488ee3f2d115d4a870497ebd7f7d, f43ee0c0730d6191629b5ee1ceae27b1ebfdc047 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < 1b050d09dd1a0ddae83bf012cf4956b7a960235f, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < 6e0241f6cbb149d926ee8efee2c734fea71452cf, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < f93c89392bd3b180b5b7abc6fdae8e3dd667a313, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < 4131dd0b6f67acddd616ed7c244e1d3eedd46e7b, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < d981098b76756ed71666a27518eeb69883657c43, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < 8ddc2eb0d2da9c83f54f1e5720525b461b8480c4, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < fb29e1b41052488ee3f2d115d4a870497ebd7f7d, 470502de5bdb1ed0def643a4458593a40b8f6b66 ≤ v < f43ee0c0730d6191629b5ee1ceae27b1ebfdc047, 5.11b050d09dd1a0ddae83bf012cf4956b7a960235f, 6e0241f6cbb149d926ee8efee2c734fea71452cf, f93c89392bd3b180b5b7abc6fdae8e3dd667a313, 4131dd0b6f67acddd616ed7c244e1d3eedd46e7b, d981098b76756ed71666a27518eeb69883657c43, 8ddc2eb0d2da9c83f54f1e5720525b461b8480c4, fb29e1b41052488ee3f2d115d4a870497ebd7f7d, f43ee0c0730d6191629b5ee1ceae27b1ebfdc047

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