CVE-2026-98254
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: swiotlb: highmem səhifəsinin axtarışı üçün tənzimlənmiş ünvandan istifadə edin swiotlb_bounce() funksiyası slotun qeyd edilmiş orig_addr dəyişənindən səhifə çərçivə nömrəsini oxuyur, sonra çağırıcının sorğu etdiyi ünvana çatmaq üçün orig_addr-i tlb_offset qədər artırır. Highmem budağı bu ikisini qarışdırır: səhifə daxilindəki ofset tənzimlənmiş ünvandan, səhifə isə ondan əvvəlki dəyərdən götürülür. Tənzimləmə səhifə sərhədini keçdikdə, cütlük artıq bir yeri təsvir etmir və müsbət tlb_offset olduqda bütün kopya hədəflənən səhifədən bir səhifə aşağıya, mənfi olduqda isə bir səhifə yuxarıya düşür. DMA_FROM_DEVICE cihaz məlumatlarını yanlış səhifənin üzərinə yazır və hədəflənən səhifəni köhnə saxlayır, DMA_TO_DEVICE isə cihaza xəritələnmənin əhatə etməyə biləcəyi səhifədən məlumat ötürür. dma_sync_single_range_for_*() vasitəsilə həyata keçirilən qismən sinxronizasiyalar tlb_offset-in sıfırdan fərqli olmasına səbəb olur. Budaq testi eyni şəkildə seçilir, buna görə də lowmem-də qeyd olunan slot highmem-ə tənzimlənə bilər və daha sonra lowmem yolu phys_to_virt() funksiyasına highmem ünvanını ötürür. Hər ikisini orig_addr yekunlaşdıqdan sonra ondan götürün və pfn-i onu istifadə edən budaqda saxlayın. PhysHighMem(), dma-debug-un artıq etdiyi kimi, sualı birbaşa ünvandan soruşur.
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.