CVE-2026-98033
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: bpf: Callback freymlərində daxili xəritə kimliyini qoruyun Callback freym konstruktorları xəritə tipli arqument registrlərini __mark_reg_known_zero() ilə başlatır və sonra map_ptr-i bərpa edir. Bu, eyni inner_map_meta şablonunu paylaşan daxili xəritələri fərqləndirən yeganə sahə olan map_uid-ni təmizləyir. Taymer callback-i ikinci bir daxili xəritə üzərində bpf_for_each_map_elem() funksiyasını çağırdıqda, həm saxlanılmış birinci xəritə, həm də ikinci xəritənin dəyəri iç-içə callback-ə map_uid sıfır olan eyni şablon kimi çata bilər. Sonra bpf_timer_init() ikinci xəritədən gələn taymerin birinci xəritə ilə cütləşdirilməsini qəbul edir. İcra mühiti (runtime), istinad götürmədən taymerdəki birinci xəritəni qeyd edir. Həmin xəritənin azad edilməsi ikinci xəritədə saxlanılan taymeri tapmır, buna görə də sonrakı taymer callback-i azad edilmiş xəritəyə müraciət edir (dereference). For-each, timer/workqueue və task-work callback arqumentlərini konstruksiya edərkən map_uid-ni map_ptr ilə eyni çağırıcı registrdən kopyalayın. Beləliklə, mövcud kimlik yoxlaması uyğunsuz daxili xəritələri rədd edəcək, eyni zamanda callback dəyərinin öz aktual xəritəsi ilə cütləşdirilməsinə icazə verəcəkdir.
Necə düzəltmək olar
Mənbələrdə bu zəiflik üçün düzəldilmiş versiya və ya yamaq keçidi yoxdur.
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| microsoft azl3_kernel_6.6.157.1-1 | Aralıq göstərilməyib | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralıq göstərilməyib | — |
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.