CVE-2026-92483
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: liveupdate: FLB retrieve() statusunu yadda saxla LUO bir FLB üzərində uğurlu retrieve cəhdlərini izləyir. Bunu eyni FLB-nin dəfələrlə retrieve edilməsinin qarşısını almaq üçün edir. Dəfələrlə retrieve etmək problemlərə səbəb olur, çünki FLB retrieve edildikdən sonra seriyalaşdırılmış məlumat strukturları böyük ehtimalla azad edilir və FLB kodu gözlədiyindən çox fərqli vəziyyətdə olur. Retrieve uğurlu olduqda bütün bunlar yaxşı işləyir. Uğursuz olduqda isə luo_flb_retrieve_one() retrieve cəhdinin edildiyini və ya xəta kodunun nə olduğunu heç bir yerdə qeyd etmədən dərhal xətanı qaytarır. İstifadəçi eyni FLB ilə qeydiyyata alınmış başqa bir faylı retrieve etməyə çalışdıqda, LUO yenidən FLB-nin retrieve() callback funksiyasını çağırmağa çalışacaq. Yenidən cəhd etmək yuxarıda sadalanan səbəblərin çoxu ilə problemdir. FLB, retrieve məntiqinin normalda gözlədiyindən çox fərqli vəziyyətdə ola bilər (məsələn, bəzi KHO səhifələri artıq bərpa edilmiş və azad edilmiş ola bilər). Retrieve prosesini yenidən sınamağın məntiqli yolu yoxdur. Retrieve tərəfindən qaytarılan xətanı yadda saxlayın və yenidən cəhd zamanı onu birbaşa qaytarın. Bu, retrieved bool dəyişəninin retrieve_status tam ədədinə çevrilməsi ilə həyata keçirilir. 0 dəyəri retrieve cəhdinin heç vaxt edilmədiyini, müsbət dəyər onun uğurlu olduğunu, mənfi dəyər isə uğursuz olduğunu və xəta kodunun həmin dəyər olduğunu bildirir. Bu, LUO faylları üçün eynisini edən f85b1c6af5bc ("liveupdate: luo_file: remember retrieve() status") commit-inə bənzəyir.
Necə düzəltmək olar
- Linux Linux908f3ea3f050b865c5c2d8c1da566185a4a3efc0, 5c4a03afcb21783987ffc64562b76ddd5a21b12b və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | cab056f2aae7250af50e503b81a80dfc567a1acd ≤ v < 908f3ea3f050b865c5c2d8c1da566185a4a3efc0, cab056f2aae7250af50e503b81a80dfc567a1acd ≤ v < 5c4a03afcb21783987ffc64562b76ddd5a21b12b, 7.0 | 908f3ea3f050b865c5c2d8c1da566185a4a3efc0, 5c4a03afcb21783987ffc64562b76ddd5a21b12b |
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.