CVE-2026-53094

Yüksək

Təsvir

Linux kernelində aşağıdakı zəiflik həll edilmişdir: bpf: Sabit korlaşdırmadan sonra köhnəlmiş offload->prog göstəricisinin düzəldilməsi Yalnız cihaza bağlı BPF proqramı (BPF_F_XDP_DEV_BOUND_ONLY) sabit korlaşdırma aktivləşdirilmiş halda (bpf_jit_harden >= 2) JIT kompilyasiyasından keçdikdə, bpf_jit_blind_constants() proqramı klonlaşdırır. Sonra orijinal prog bpf_jit_prog_release_other()-də azad edilir, bu funksiya aux->prog-u sağ qalan klona işarə etmək üçün yeniləyir, lakin offload->prog-u yeniləməyi unudur. Bu, offload->prog-un azad edilmiş orijinal proqrama işarə etməsi ilə nəticələnir. Sonradan şəbəkə adlar fəzası məhv edildikdə, cleanup_net() bpf_dev_bound_netdev_unregister()-i işə salır, bu funksiya ondev->progs üzərində iterasiya edir və __bpf_prog_offload_destroy(offload->prog) çağırır. Azad edilmiş proqrama müraciət səhifə xətasına səbəb olur: BUG: unable to handle page fault for address: ffffc900085f1038 Workqueue: netns cleanup_net RIP: 0010:__bpf_prog_offload_destroy+0xc/0x80 Call Trace: __bpf_offload_dev_netdev_unregister+0x257/0x350 bpf_dev_bound_netdev_unregister+0x4a/0x90 unregister_netdevice_many_notify+0x2a2/0x660 ... cleanup_net+0x21a/0x320 Bunu etibarlı şəkildə tetikləyən test ardıcıllığı belədir: 1. net.core.bpf_jit_harden=2 təyin edin (echo 2 > /proc/sys/net/core/bpf_jit_harden) 2. xdp_metadata selftestini işə salın, bu netns daxilində veth üzərində yalnız cihaza bağlı XDP proqramı yaradır (./test_progs -t xdp_metadata) 3. cleanup_net -> __bpf_prog_offload_destroy-da səhifə xətası Yalnız cihaza bağlı proqramlar onunla unikaldır ki, onların offload strukturu var, lakin bpf_prog_offload_compile() əvəzinə normal JIT yolundan keçirlər. Bu o deməkdir ki, onlar sabit korlaşdırmanın proqramı klonlaşdırıb-əvəzləməsinə məruz qalırlar, eyni zamanda sinxron qalmalı olan offload->prog-a malikdirlər. Bunu bpf_jit_prog_release_other()-də mövcud aux->prog yeniləməsi ilə yanaşı offload->prog-u yeniləməklə düzəldin. Hər ikisi proqram dəyişdirildikdə sinxron saxlanmalı olan proqrama geri göstəricilərdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc24 iyn 2026
İlk görülmə24 iyn 2026

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.141, 6.12.91, 6.18.33, 7.0.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel6.3 ≤ v < 6.6.141, 6.7 ≤ v < 6.12.91, 6.13 ≤ v < 6.18.33, 6.19 ≤ v < 7.0.106.6.141, 6.12.91, 6.18.33, 7.0.10

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-53094 · Linux Kernel · Dark Radar