CVE-2026-68330
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: airoha: NPU mailbox buferi üçün DMA istiqamətinin düzəldilməsi airoha_npu_send_msg() funksiyası mailbox buferini həmişə DMA_TO_DEVICE ilə xəritələndirir, lakin bəzi çağırıcılar NPU-nun cavab məlumatlarını eyni buferə geri yazmasını gözləyirlər: - airoha_npu_wlan_msg_get() (NPU_OP_GET): NPU cavabı buferə yazır, sonra çağırıcı onu memcpy() vasitəsilə oxuyur - airoha_npu_ppe_stats_setup() (NPU_OP_SET): NPU cavabdakı npu_stats_addr sahəsini geri yazır EN7581 kimi keş-koherent olmayan arxitekturalarda (NPU DMA üçün aparat təminatı olan keş koherentliyi olmayan Cortex-A53), DMA_TO_DEVICE unmap əməliyyatı heç bir iş görmür — o, CPU keşini etibarsızlaşdırmır. Əgər çağırıcı buferi oxuduqda NPU tərəfindən yazılmış keş sətri hələ də CPU keşində mövcuddursa, CPU NPU cavabı əvəzinə köhnəlmiş məlumatları görür. Bu, zamanlamaya həssas bir xətadır: kiçik mailbox buferləri (~24 bayt) adətən tək bir keş sətrinə sığır və çağırıcı onları oxuyana qədər keşdə qala bilər ki, bu da sistemin çökməsi əvəzinə səssiz məlumat korlanmasına səbəb olur. Xətanın tetiklənmə ehtimalı, çağırıcının dma_unmap_single()-dən dərhal sonra, arada keşdən çıxarma əməliyyatları olmadan cavabı oxuduğu zaman daha yüksəkdir. Həm map, həm də unmap üçün DMA_BIDIRECTIONAL istifadə edilməklə problem həll edilmişdir; bu, dma_unmap_single() funksiyasının koherent olmayan sistemlərdə CPU keşini etibarsızlaşdırmasını təmin edir. Mailbox buferləri kiçik olduğu üçün performansla bağlı narahatlıq yoxdur.
Necə düzəltmək olar
- Linux Linux76fc5604308a109bf5838c2a0a0eb3ac6819f1ea, 4c4d866a64f36718cbcdf20add372a599dd44311, 6f884eb87a79e0c482baef2ad96c96b81d024235 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | c52918744ee1e49cea86622a2633b9782446428f ≤ v < 76fc5604308a109bf5838c2a0a0eb3ac6819f1ea, c52918744ee1e49cea86622a2633b9782446428f ≤ v < 4c4d866a64f36718cbcdf20add372a599dd44311, c52918744ee1e49cea86622a2633b9782446428f ≤ v < 6f884eb87a79e0c482baef2ad96c96b81d024235, 6.16 | 76fc5604308a109bf5838c2a0a0eb3ac6819f1ea, 4c4d866a64f36718cbcdf20add372a599dd44311, 6f884eb87a79e0c482baef2ad96c96b81d024235 |
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.