CVE-2026-74371
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: bpf: BPF_PROG_QUERY OOB yazma və cgroup geri uyğunluq problemi düzəldildi BPF_PROG_QUERY 'query.revision' sahəsini şərtsiz olaraq istifadəçi sahəsinə (userspace) geri yazır. Əgər istifadəçi sahəsi daha kiçik bir 'bpf_attr' strukturu ötürərsə (məsələn, 'query.revision' əlavə edilməzdən əvvəlki düzən olan 40 bayt), kernel sərhədlərdən kənar (out-of-bounds) yazma əməliyyatı yerinə yetirir. Bu problem, istifadəçi tərəfindən təmin edilən atribut ölçüsünün ('uattr_size') cgroup sorğu idarəedicilərinə ötürülməsi və təmin edilən bufer ölçüsü kifayət etmədikdə reviziya sahəsinin istifadəçi sahəsinə yazılmasının şərti olaraq ötürülməsi ilə həll edilmişdir. bpf_mprog_query daxilindəki query.revision struktur baxımından cgroup halı ilə eynidir: şərtsiz yazılan gec əlavə edilmiş sonuncu sahədir. Lakin geri uyğunluq riski eyni deyil. Minimum tarixi ölçü testi hər komanda üçün ayrıca aparılır və bpf_mprog_query yalnız strukturda reviziya ilə birlikdə yaranmış qoşulma növlərinə xidmət edir: - tcx_prog_query -> BPF_TCX_INGRESS/EGRESS - netkit_prog_query -> BPF_NETKIT_PRIMARY/PEER tcx, netkit, reviziya sahəsi və bpf_mprog_query-nin özü eyni v6.6 birləşdirmə pəncərəsində əlavə edilmişdir (053c8e1f235d mprog sorğu API-ni və reviziyanı; tcx e420bed02507-də, netkit isə 35dfaad7188c-də əlavə etmişdir). Reviziya haqqında məlumatı olmayan heç bir tcx/netkit BPF_PROG_QUERY istifadəçi sahəsi mövcud olmayıb. Buna görə də, bu komandalar üçün minimum legitim struktur artıq 56-64 ofsetini əhatə edir — burada heç bir köhnə binari fayl pozula bilməz. Bunu cgroup ilə müqayisə etsək: cgroup qoşulma növləri üzrə BPF_PROG_QUERY 2017-ci ildə təqdim edilmişdir; reviziyanın geri yazılması isə illər sonra əlavə edilmişdir (120933984460). Həmin yolda reviziyadan əvvəlki çağırıcıların real populyasiyası mövcuddur.
Necə düzəltmək olar
- Linux Linuxb78eb6efbf052d44a3a14726aa7c7d5aa2e544d7, a7131340d0f95df9a541257dccab5d85e6bcdd2b, d3d630e8a7f3421bc2d204b87bdff35b4432a8e3, 21c4b99b27f3f85b89256e81b3e997dec0a460d0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 195814a38a6a712bcb44d3dfa5109e926e92bec4 ≤ v < b78eb6efbf052d44a3a14726aa7c7d5aa2e544d7, 1209339844601ec1766f4ff430673fbcfe42bb51 ≤ v < a7131340d0f95df9a541257dccab5d85e6bcdd2b, 1209339844601ec1766f4ff430673fbcfe42bb51 ≤ v < d3d630e8a7f3421bc2d204b87bdff35b4432a8e3, 1209339844601ec1766f4ff430673fbcfe42bb51 ≤ v < 21c4b99b27f3f85b89256e81b3e997dec0a460d0, 6.17 | b78eb6efbf052d44a3a14726aa7c7d5aa2e544d7, a7131340d0f95df9a541257dccab5d85e6bcdd2b, d3d630e8a7f3421bc2d204b87bdff35b4432a8e3, 21c4b99b27f3f85b89256e81b3e997dec0a460d0 |
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.