CVE-2026-93040
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: dmaengine: dw-edma: Kanal vəziyyətinin yoxlanılmasının ardıcıllığının təmin edilməsi pause() və resume() funksiyaları vc.lock kilidini saxlamadan kanal vəziyyətini oxuyur və yeniləyir, halbuki kəsmə idarəediciləri eyni vəziyyəti həmin kilidin altında yeniləyir. Sorğu, status və konfiqurasiyanın ardıcıl qalması üçün bu vəziyyət yoxlamalarını eyni kilid daxilinə alın. Məsələn, pause() funksiyası, kəsmə idarəedicisi son deskriptoru tamamlayıb kanalı EDMA_ST_IDLE vəziyyətinə keçirməzdən dərhal əvvəl EDMA_ST_BUSY vəziyyətini müşahidə edə bilər və daha sonra artıq boş olan kanalda EDMA_REQ_PAUSE qeyd edə bilər. Heç bir növbəti kəsmə bu sorğunu təsdiqləməyəcək və issue_pending() funksiyası EDMA_REQ_NONE tələb etdiyi üçün kanal tamamilə bloklanacaq: terminate_all() köhnəlmiş sorğunu saxladığı üçün kanalın yenidən konfiqurasiya edilməsi belə onu bərpa etmir. issue_pending() artıq vc.lock altında işləyir, lakin o, kilidi götürməzdən əvvəl configured parametrini yoxlayır. Konfiqurasiya, sorğu və statusun tək bir kanal vəziyyəti şablonu kimi qiymətləndirilməsi üçün həmin yoxlamanı da kilidin altına köçürün.
Necə düzəltmək olar
- Linux Linuxbe0072af8ce6e9458cc586e0e8b41a251e7d4316, 2d76b91deeab973dd8a8c2ee587ce27f881de768, 3001cfcee30dcc81f8b3774319c12067f126e49a, b6293a8a38f4d5866ce1a264c138265a02e4c53a, da16a02f0998a0d455ce6265b836b29ad92e6e58, fe0ffa0190e862ed71e8c1a476090f648c9cb7d9, 6fc436e1500c5e4f0dde2a3dbadf6d898057be8f, f7d1619f3e10c619b62c6cd6d95371b5c526c85a və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < be0072af8ce6e9458cc586e0e8b41a251e7d4316, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 2d76b91deeab973dd8a8c2ee587ce27f881de768, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 3001cfcee30dcc81f8b3774319c12067f126e49a, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < b6293a8a38f4d5866ce1a264c138265a02e4c53a, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < da16a02f0998a0d455ce6265b836b29ad92e6e58, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < fe0ffa0190e862ed71e8c1a476090f648c9cb7d9, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < 6fc436e1500c5e4f0dde2a3dbadf6d898057be8f, e63d79d1ffcd2201a2dbff1d7a1184b8f3ec74cf ≤ v < f7d1619f3e10c619b62c6cd6d95371b5c526c85a, 5.3 | be0072af8ce6e9458cc586e0e8b41a251e7d4316, 2d76b91deeab973dd8a8c2ee587ce27f881de768, 3001cfcee30dcc81f8b3774319c12067f126e49a, b6293a8a38f4d5866ce1a264c138265a02e4c53a, da16a02f0998a0d455ce6265b836b29ad92e6e58, fe0ffa0190e862ed71e8c1a476090f648c9cb7d9, 6fc436e1500c5e4f0dde2a3dbadf6d898057be8f, f7d1619f3e10c619b62c6cd6d95371b5c526c85a |
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.