CVE-2025-39869
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: dmaengine: ti: edma: queue_priority_map üçün yaddaş ayrılması ölçüsünün düzəldilməsi edma_setup_from_hw() funksiyasında queue_priority_map üçün kifayət qədər yaddaş ayrılmaması ilə bağlı kritik yaddaş ayrılması xətası düzəldilib. Kodda queue_priority_map s8 (*)[2] (2 ədəd s8 elementli massivə göstərici) kimi təyin edilmişdi, lakin yaddaş düzgün ölçü əvəzinə sizeof(s8) istifadə edilərək ayrılmışdı. Bu, aşağıdakılara müraciət zamanı sərhədlərdən kənar yaddaş yazılmalarına (out-of-bounds memory writes) səbəb olurdu: queue_priority_map[i][0] = i; queue_priority_map[i][1] = i; Səhv, EDMA drayverinin probe prosesi zamanı ARM platformalarında (BeagleBoard-X15) "Oops - undefined instruction" ilə kernel çökmələri şəklində özünü göstərirdi, çünki yaddaşın korlanması Clang-də kernel-in möhkəmləndirmə (hardening) funksiyalarını tetikləyirdi. Yaddaş ayrılması, 2D massiv strukturu üçün avtomatik olaraq düzgün ölçünü təmin edən sizeof(*queue_priority_map) istifadəsi ilə dəyişdirildi.
Necə düzəltmək olar
- linux linux_kernel5.4.300, 5.10.245, 5.15.194, 6.1.153, 6.6.107, 6.12.48, 6.16.8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 4.4 ≤ v < 5.4.300, 5.5 ≤ v < 5.10.245, 5.11 ≤ v < 5.15.194, 5.16 ≤ v < 6.1.153, 6.2 ≤ v < 6.6.107, 6.7 ≤ v < 6.12.48, 6.13 ≤ v < 6.16.8, 6.17 | 5.4.300, 5.10.245, 5.15.194, 6.1.153, 6.6.107, 6.12.48, 6.16.8 |
| debian debian_linux | 11.0 | — |
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.