CVE-2026-64501

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: iio: adc: ad_sigma_delta: CS-nin aktiv qalma və vəziyyət sızmaları xətasının düzəldilməsi ad_sigma_delta_single_conversion() funksiyasında, keep_cs_asserted hələ də doğru (true) olduğu halda, set_mode(AD_SD_MODE_IDLE) və disable_one() funksiyaları out: blokundan çağırılırdı. Bu, həmin geri çağırma funksiyaları tərəfindən başladılan hər hansı SPI ötürməsinin cs_change=1 parametrini daşımasına səbəb olurdu və çevirmədən sonra CS-ni daimi olaraq aktiv saxlayırdı. Problem, hər iki çağırışın keep_cs_asserted sıfırladıqdan sonra out_unlock: bloku daxilinə köçürülməsi ilə düzəldilib ki, bu da ad_sd_calibrate() funksiyasında artıq istifadə edilən modelə uyğundur. ad_sd_buffer_postenable() funksiyasının xəta yolunda, əgər set_mode(AD_SD_MODE_CONTINUOUS) uğurla tamamlandıqdan sonra bir əməliyyat (məsələn, spi_offload_trigger_enable()) uğursuz olarsa, cihaz fiziki olaraq CS aktiv olan davamlı çevirmə rejimində qalır. Əlavə olaraq, spi_bus_unlock() funksiyasından sonra bus_locked dəyişəninin doğru (true) qalması, növbəti SPI əməliyyatlarının şin kilidi faktiki olaraq tutulmadan spi_sync_locked() funksiyasını çağırmasına səbəb olur və buna görə də eyni vaxtda SPI girişinə icazə verilir. Xəta yolu ilk öncə keep_cs_asserted dəyişəninin sıfırlanması, sonra cihaz rejimini geri qaytarmaq və CS-ni deaktiv etmək üçün set_mode(AD_SD_MODE_IDLE) funksiyasının çağırılması və nəhayət, şin azad edilməzdən əvvəl bus_locked dəyişəninin sıfırlanması ilə düzəldilib. Nə set_mode, nə də disable_one funksiyalarını tətbiq edən cihazlar üçün (məsələn, fiziki CS pininə malik olmayan MAX11205), təmizləmə zamanı heç bir SPI ötürməsi baş vermir və cs_change bayrağının heç bir fiziki xəttə təsiri yoxdur.

CiddilikYüksək
CVSS7.1
İstismar ehtimalı—
MəhsulLinux
Dərc25 iyl 2026
İlk görülmə25 iyl 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxc313bb7c38855e94ceef939d152dd75e5a904b5f, f1de829ee87a1198d3465493ce430d36c5fa029c, c72da0688575e5ef39c36bb44fed53aa18f8ae65 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linux132d44dc6966c1cf841ffe0f6f048165687e870b ≤ v < c313bb7c38855e94ceef939d152dd75e5a904b5f, 132d44dc6966c1cf841ffe0f6f048165687e870b ≤ v < f1de829ee87a1198d3465493ce430d36c5fa029c, 132d44dc6966c1cf841ffe0f6f048165687e870b ≤ v < c72da0688575e5ef39c36bb44fed53aa18f8ae65, 6.14c313bb7c38855e94ceef939d152dd75e5a904b5f, f1de829ee87a1198d3465493ce430d36c5fa029c, c72da0688575e5ef39c36bb44fed53aa18f8ae65

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.

Intelligence 360 paketində

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.

CVE-2026-64501 · Linux · Dark Radar