CVE-2026-23390
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: tracing/dma: bufer daşmasının qarşısını almaq üçün dma_map_sg tracepoint massivləri məhdudlaşdırıldı Böyük scatter-gather siyahıları izlənilərkən dma_map_sg tracepoint-i perf bufer daşmasına səbəb ola bilər. virtio-gpu kimi cihazların böyük DRM buferləri yaratması ilə nents 1000 elementdən çox ola bilər ki, bu da aşağıdakılara gətirib çıxarır: phys_addrs: 1000 * 8 bayt = 8,000 bayt dma_addrs: 1000 * 8 bayt = 8,000 bayt lengths: 1000 * 4 bayt = 4,000 bayt Cəmi: ~20,000 bayt Bu, PERF_MAX_TRACE_SIZE (8192 bayt) limitini aşaraq buna səbəb olur: WARNING: CPU: 0 PID: 5497 at kernel/trace/trace_event_perf.c:405 perf buffer not large enough, wanted 24620, have 8192 Massiv ölçüsünün hesablanmasında min() funksiyasından istifadə etməklə hər üç dinamik massiv 128 elementlə məhdudlaşdırılır. Bu, massivlərin yalnız tələb olunan ölçüdə (limitə qədər) olmasını təmin edir, kiçik əməliyyatlar üçün lazımsız yaddaş ayrılmasının qarşısını alır və böyük əməliyyatlar zamanı daşmanın qarşısını alır. Tracepoint artıq tam nents/ents saylarını və kəsilmiş flag-ni qeyd edir, beləliklə istifadəçilər məlumatların məhdudlaşdırıldığını görə bilirlər. v2 versiyadakı dəyişikliklər: - Sabit DMA_TRACE_MAX_ENTRIES ayırması əvəzinə, dinamik massiv ölçüsü üçün min(nents, DMA_TRACE_MAX_ENTRIES) istifadə edildi (Steven Rostedtin rəyi əsasında) - Bu, limitə qədər yalnız tələb olunan miqdarda yer ayırır və kiçik əməliyyatlar üçün israfın qarşısını alır Reviewed-by: Sean Anderson <[email protected]>
Necə düzəltmək olar
- linux linux_kernel6.12.74, 6.18.13 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 | 6.12.1 ≤ v < 6.12.74, 6.13 ≤ v < 6.18.13, 6.12, 6.19 | 6.12.74, 6.18.13 |
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.