CVE-2026-97922
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: tracing: Histogram var refs-ləri, onlara nə dərəcədə tez müraciət olunmasından asılı olmayaraq azad edin Bir hist trigger-ində eyni dəyişəndən üç və ya daha çox istifadə etdikdə, trigger silindikdə dəyişən referansı və onun sətirləri sızır. 656fe2ba85e8 commit-i ("tracing: Use hist trigger's var_ref array to destroy var_refs") trigger-in var_refs[] massivini var ref-nin yeganə sahibi etmişdir: destroy_hist_field() funksiyası HIST_FIELD_FL_VAR_REF üçün erkən geri dönür, buna görə də sahə ifadələri heç vaxt birini məhv etmir. Bir giriş, bir dəfə azad edilir, saya ehtiyac yoxdur. Sonra 8bcebc77e85f commit-i ("tracing: Fix histogram code when expression has same var as value") təkrar müraciətlərin bir obyekti paylaşmasını təmin etmiş və onların sayını əlavə etmişdir. Yalnız artırma tərəfi mövcuddur, çünki həmin ifadələr hələ də erkən geri dönür və heç vaxt referansı azaltmır, beləliklə __destroy_hist_field() neçə referansın qaldığını deyil, neçəsinin yaradıldığını görür. Azaldılmış say 0 və ya 1 olduqda o, azad edir, buna görə də iki referans işləyir, üç və ya daha çoxu isə sızır. Paylaşım hər obyekt üçün bir massiv girişi saxlayırdı və create_var_ref() tək bir trigger daxilində axtarış aparıb əlavə edirdi, buna görə də kənarda heç nə obyekti saxlamır. Dəyişənlərinə hələ də müraciət edilən trigger-in silinməsi artıq check_var_refs() tərəfindən -EBUSY ilə rədd edilir. Sayı ləğv edin və şərtsiz olaraq azad edin.
Necə düzəltmək olar
- Linux Linuxa1f1d64a0a9791c842c4646253daf6ac0313eac7, b513a4c60a7aa1f4b4c2a48544ab003cb36f1e94, e7b6d67b43caee9183a4374d23641578ea556e6c, 4cff53bb19412c6f2d90b50678de5c3903f7f96a, 94bbd65da4ae26592fa1977a74ee94218ab02a26, 4bddcb346a6cf4615ca77f69a589623b877ca267, 4.20, 5.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < a1f1d64a0a9791c842c4646253daf6ac0313eac7, 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < b513a4c60a7aa1f4b4c2a48544ab003cb36f1e94, 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < e7b6d67b43caee9183a4374d23641578ea556e6c, 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < 4cff53bb19412c6f2d90b50678de5c3903f7f96a, 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < 94bbd65da4ae26592fa1977a74ee94218ab02a26, 8bcebc77e85f3d7536f96845a0fe94b1dddb6af0 ≤ v < 4bddcb346a6cf4615ca77f69a589623b877ca267, ce28d664054df01997baace61d1defca77689798, bf470f051556b610265ea02ad2102de75e8e619c, 4.19.100 ≤ v < 4.20, 5.4.16 ≤ v < 5.5, 5.5 | a1f1d64a0a9791c842c4646253daf6ac0313eac7, b513a4c60a7aa1f4b4c2a48544ab003cb36f1e94, e7b6d67b43caee9183a4374d23641578ea556e6c, 4cff53bb19412c6f2d90b50678de5c3903f7f96a, 94bbd65da4ae26592fa1977a74ee94218ab02a26, 4bddcb346a6cf4615ca77f69a589623b877ca267, 4.20, 5.5 |
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.