CVE-2024-42109

Yüksək

Təsvir

Linux kernelində aşağıdakı zəiflik aradan qaldırılıb: netfilter: nf_tables: notifierdən əvvəl gözləyən işi qeyd-şərtsiz icra et syzbot bildirir: KASAN: slab-uaf in nft_ctx_update include/net/netfilter/nf_tables.h:1831 KASAN: slab-uaf in nft_commit_release net/netfilter/nf_tables_api.c:9530 KASAN: slab-uaf int nf_tables_trans_destroy_work+0x152b/0x1750 net/netfilter/nf_tables_api.c:9597 Read of size 2 at addr ffff88802b0051c4 by task kworker/1:1/45 [..] Workqueue: events nf_tables_trans_destroy_work Call Trace: nft_ctx_update include/net/netfilter/nf_tables.h:1831 [inline] nft_commit_release net/netfilter/nf_tables_api.c:9530 [inline] nf_tables_trans_destroy_work+0x152b/0x1750 net/netfilter/nf_tables_api.c:9597 Problem ondadır ki, notifier şərti icra edir, lakin silinəcək cədvələ hələ də işçi tərəfindən emal olunan tranzaksiyalar tərəfindən istinad edilə bilər, buna görə də qeyd-şərtsiz icra etməliyik. Əksər hallarda icradan qaçmaq üçün flush_work-ı nf-next-də silinəcək cədvəlin tapılıb-tapılmamasından asılı edə bilərdik. Gördüyüm qədərilə, bu problem yalnız nf-next-də, e169285f8c56 ("netfilter: nf_tables: do not store nft_ctx in transaction objects") commiti ilə ortaya çıxır, bu commit tətbiq edildikdə table->family-nin qeyd-şərtsiz oxunması baş verir ki, bu da yuxarıdakı xətanı tetikləyir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc30 iyl 2024
İlk görülmə30 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.15.163, 6.1.98, 6.6.39, 6.9.9 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.15.129 ≤ v < 5.15.163, 6.1.50 ≤ v < 6.1.98, 6.5 ≤ v < 6.6.39, 6.7 ≤ v < 6.9.95.15.163, 6.1.98, 6.6.39, 6.9.9

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.