CVE-2024-26799
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: ASoC: qcom: Başlanğıc dəyəri təyin edilməmiş dmactl göstəricisinin düzəldilməsi __lpass_get_dmactl_handle çağırıldığı və drayver id dai_id etibarsız olduğu halda, dmactl göstəricisinə dəyər təyin edilmir və dmactl başlanğıc dəyəri təyin olunmadığı üçün təsadüfi (garbage) dəyərə malik olur, buna görə də null yoxlaması işləməyə bilər. Bunu düzəltmək üçün dmactl NULL olaraq təyin edilib. Müasir kompilyatorların bunu sıfıra bərabər edəcəyi iddia oluna bilər, lakin bunu __lpass_platform_codec_intf_init və lpass_cdc_dma_daiops_hw_params funksiyalarında olduğu kimi başlanğıc dəyəri verilmiş şəkildə saxlamaq faydalıdır. Clang scan build xəbərdarlığı təmizləndi: sound/soc/qcom/lpass-cdc-dma.c:275:7: warning: Branch condition evaluates to a garbage value [core.uninitialized.Branch]
Necə düzəltmək olar
- linux linux_kernel6.6.21, 6.7.9 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 | 5.18 ≤ v < 6.6.21, 6.7 ≤ v < 6.7.9, 6.8 | 6.6.21, 6.7.9 |
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.