CVE-2026-90359

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: bpf: return-reading trampoline yollarında 8 baytdan böyük geri dönüş dəyərlərini rədd edin btf_distill_func_proto() funksiyası fentry/fexit/fmod_ret/fsession trampolinləri və struct_ops üçün istifadə olunan funksiya modelini qurur. Trampolin tətbiq edildiyi vaxtdan bəri o, 16 baytlıq __int128 geri dönüş dəyərini qəbul edirdi: __get_type_size() tam ədədin tip ölçüsünü qaytarır və geri dönüş tipi yoxlaması yalnız ret < 0 halını rədd edirdi. Lakin BPF trampolini geri dönüş dəyərinin yalnız 8 baytını saxlayır (x86-da RAX, yəni R0). Hədəfin geri dönüş dəyərini oxuyan qoşulma növü üçün ikinci hissə (RDX / R3) nə saxlanılır, nə də bərpa edilir, buna görə də 16 baytlıq dəyər qaytaran funksiyaya qoşulan proqram real çağırıcı tərəfindən görünən dəyəri korlayır və özü də onun yalnız yarısını görür. struct_ops trampolinləri də eyni məhdudiyyətə malikdir. Bu, hədəfin geri dönüş dəyərini oxuyan qoşulma növlərinə təsir edir: fexit, fmod_ret və fsession (həmçinin fexit və fsession-ın _multi variantları) və struct_ops. fentry/fentry_multi hədəf geri dönməzdən əvvəl işə düşür və onlara təsir etmir. bpf_check_attach_target() və bpf_check_attach_btf_id_multi() funksiyalarında bu qoşulma növləri üçün, həmçinin bpf_struct_ops_desc_init() funksiyasında struct_ops üçün 8 baytdan böyük geri dönüş dəyərlərini rədd edin.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxde54ba33690d2dd3c4aa686c9693505644285b0b, 9a9e902bd0556052534641f7d5f868c6dc4b84ae, d36ac53fc83baf843c51b7afd6d2471f36b713d8, c48796aa6c392cde93946e5d5a9a1f1b1cf72feb və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxfec56f5890d93fc2ed74166c397dc186b1c25951 ≤ v < de54ba33690d2dd3c4aa686c9693505644285b0b, fec56f5890d93fc2ed74166c397dc186b1c25951 ≤ v < 9a9e902bd0556052534641f7d5f868c6dc4b84ae, fec56f5890d93fc2ed74166c397dc186b1c25951 ≤ v < d36ac53fc83baf843c51b7afd6d2471f36b713d8, fec56f5890d93fc2ed74166c397dc186b1c25951 ≤ v < c48796aa6c392cde93946e5d5a9a1f1b1cf72feb, 5.5de54ba33690d2dd3c4aa686c9693505644285b0b, 9a9e902bd0556052534641f7d5f868c6dc4b84ae, d36ac53fc83baf843c51b7afd6d2471f36b713d8, c48796aa6c392cde93946e5d5a9a1f1b1cf72feb

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.