CVE-2026-74655
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: serial: qcom-geni: TX DMA buferinin təmizlənməsi düzəldildi Davam edən TX DMA zamanı qcom-geni UART ötürməsi təmizlənərkən, UART korlanmış TX DMA freymlərini sonsuz şəkildə təkrarlayaraq ilişib qalır. DMA rejimi uart_ops flush_buffer geri çağırışını (callback) təmin etmir, buna görə də serial nüvəsi ötürmə kfifo-nu sıfırladıqdan sonra davam edən transfer tamamlana bilər ki, bu da onun uzunluğunun azaldılmasına və səhifə ölçülü transferlərin sonsuz olaraq yenidən göndərilməsinə səbəb olur. Transferi dayandıran və tx_remaining ilə tx_queued dəyişənlərini təmizləyən funksiya əlavə edildi. Dayandırma yolu da xətalı idi: serial mühərriki hələ oxuya bildiyi halda buferi xəritədən çıxarırdı (unmap) və TX DMA vəziyyət maşınını heç vaxt sıfırlamırdı. Əvvəlcə əsas sekvenser əmrini ləğv edin, sonra vəziyyət maşınını sıfırlayın və xəritədən çıxarmadan əvvəl onu gözləyin. Erkən qaytarmanı (early return) silin ki, əsas əmr qeyri-aktiv olduqda gözlənilən xəritələmə də təmizlənsin. Bu xəta istifadəçi sahəsindən böyük həcmli yazma əməliyyatından dərhal sonra TCOFLUSH tətbiq edilməklə tetiklənə bilər. Növbəti tcdrain əməliyyatı sonsuz müddətə donacaqdır. Xəta Arduino Uno Q (QRB2210) üzərində /dev/ttyHS1 istifadə edilərək təkrar istehsal edilmiş və bu düzəliş təsdiqlənmişdir.
Necə düzəltmək olar
- Linux Linux1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 313ae287442e5e8d3f7b53b73f37d384bda072d0, 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, b1801c0d40f62778b613334de5840aba10a564d5, e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 313ae287442e5e8d3f7b53b73f37d384bda072d0, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < b1801c0d40f62778b613334de5840aba10a564d5, 2aaa43c7077833301c237684cd7bc9ae5e3dec95 ≤ v < e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d, 6.3 | 1606abb7ce8c0cfef98c7e556b83c14e5d73c1bf, 313ae287442e5e8d3f7b53b73f37d384bda072d0, 1c31e2377f4c1bb110ca7f6e597b2253a7440c37, b1801c0d40f62778b613334de5840aba10a564d5, e3c04834ae1ab5e9cfbe8ac54ec734aa4774249d |
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.