CVE-2024-58100

Yüksək

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: bpf: genişlənmə proqramları üçün changes_pkt_data xüsusiyyətini yoxlayın Qlobal alt-proqramlara çağırışlar emal edilərkən, verifikator qlobal alt-proqramın changes_pkt_data xüsusiyyətindən asılı olaraq cari vəziyyətdəki bütün paket göstəricilərinin etibarsızlaşdırılıb-bildirilməsinə qərar verir. Buna görə də, qlobal alt-proqramı əvəz edən genişlənmə proqramı, əvəzlənən alt-proqramın changes_pkt_data xüsusiyyəti ilə uyğun olmalıdır. Bu commit: - struct bpf_prog_aux strukturuna changes_pkt_data bayrağını əlavə edir: - bu bayraq əsas alt-proqram üçün check_cfg()-da təyin edilir; - digər alt-proqramlar üçün jit_subprogs()-da təyin edilir; - changes_pkt_data bayrağını yoxlamaq üçün bpf_check_attach_btf_id() funksiyasını dəyişdirir; - check_attach_btf_id() çağırışını check_cfg() çağırışından sonraya keçirir, çünki onun üçün changes_pkt_data bayrağının təyin edilmiş olması lazımdır: bpf_check: ... ... - check_attach_btf_id resolve_pseudo_ldimm64 resolve_pseudo_ldimm64 --> bpf_prog_is_offloaded bpf_prog_is_offloaded check_cfg check_cfg + check_attach_btf_id ... ... Aşağıdakı sahələr check_attach_btf_id() tərəfindən təyin edilir: - env->ops - prog->aux->attach_btf_trace - prog->aux->attach_func_name - prog->aux->attach_func_proto - prog->aux->dst_trampoline - prog->aux->mod - prog->aux->saved_dst_attach_type - prog->aux->saved_dst_prog_type - prog->expected_attach_type Bu sahələrin heç biri resolve_pseudo_ldimm64() və ya bpf_prog_offload_verifier_prep() (netronome və netdevsim drayverləri üçün) tərəfindən istifadə edilmir, buna görə də ardıcıllığın dəyişdirilməsi təhlükəsizdir.

CiddilikYüksək
CVSS7.8
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc5 may 2025
İlk görülmə5 may 2025

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel6.6.90, 6.12.25 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernel5.6 ≤ v < 6.6.90, 6.7 ≤ v < 6.12.25, 6.136.6.90, 6.12.25

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.