CVE-2026-98038
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: bpf: Borc alınmış RCU kptrləri üçün refcount_acquire funksiyasının null ola bilən halını saxlayın Borc alınmış istinad üçün bpf_refcount_acquire() funksiyası xəta verə bilər, çünki obyektin istinad sayı sıfıra çatmış ola bilər. Buna görə də, arqument sahiblik istinadı olmadığı təqdirdə, verifikator geri dönüş dəyərində KF_RET_NULL vəziyyətini saxlayır. Lokal kptr-nin RCU ilə qorunan yüklənməsi MEM_ALLOC olaraq işarələnir, lakin yalnız göstərilən element qraf düyünü ehtiva etdikdə NON_OWN_REF alır. Nəticədə, qraf düyünü olmayan istinad sayılı obyekt, yüklənmiş registrin əldə edilmiş istinad vəziyyəti olmasa belə, sahiblik istinadı kimi görünür. Əgər proqram RCU kritik bölməsində olduğu halda sonuncu real istinadı silərsə, verifikator nəticəni non-NULL kimi qəbul etdiyi halda refcount_inc_not_zero() NULL qaytarır. Arqumenti yalnız verifikator tərəfindən izlənilən istinadla dəstəkləndikdə sahiblik kimi təsnif edin. Bu, bpf_obj_new(), bpf_kptr_xchg() və ya daha əvvəl uğurlu əldəetmə əməliyyatlarından gələn göstəricilər üçün non-NULL geri dönüşü saxlayır, eyni zamanda borc alınmış RCU kptrləri üçün NULL yoxlamasını tələb edir. [ kkd: Commit loqu yenidən yazıldı ]
Necə düzəltmək olar
- Linux Linux85bfc8b6db43502444c428eaa2de20bdd2fb9064, 8d19e2cdfba9ba8c8eb6a459cd666bec00a1d2c6, 85074498228a2500ea8b8039c49cc1ab8ad5328f, dc36739e5cc9f60485418a910b42bc95339218d2 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 85bfc8b6db43502444c428eaa2de20bdd2fb9064, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 8d19e2cdfba9ba8c8eb6a459cd666bec00a1d2c6, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < 85074498228a2500ea8b8039c49cc1ab8ad5328f, 1b12171533a9bb23cf6fba7262b479028b65e1e8 ≤ v < dc36739e5cc9f60485418a910b42bc95339218d2, 6.8 | 85bfc8b6db43502444c428eaa2de20bdd2fb9064, 8d19e2cdfba9ba8c8eb6a459cd666bec00a1d2c6, 85074498228a2500ea8b8039c49cc1ab8ad5328f, dc36739e5cc9f60485418a910b42bc95339218d2 |
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.