CVE-2024-58100
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.
Necə düzəltmək olar
- linux linux_kernel6.6.90, 6.12.25 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 5.6 ≤ v < 6.6.90, 6.7 ≤ v < 6.12.25, 6.13 | 6.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.
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.