CVE-2026-93040
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: dmaengine: dw-edma: Kanal durum kontrollerini serileştirin pause() ve resume() fonksiyonları, vc.lock kilidini tutmadan kanal durumunu okur ve günceller; öte yandan kesme işleyicileri aynı durumu bu kilit altında günceller. İstek, durum ve yapılandırmanın tutarlı kalması için bu durum kontrollerinin etrafında aynı kilidi kullanın. Örneğin, pause() fonksiyonu, kesme işleyicisi son tanımlayıcıyı tamamlayıp kanalı EDMA_ST_IDLE durumuna getirmeden hemen önce EDMA_ST_BUSY durumunu gözlemleyebilir ve ardından zaten boşta olan bir kanala EDMA_REQ_PAUSE kaydedebilir. Hiçbir sonraki kesme bu isteği onaylamayacaktır ve issue_pending() fonksiyonu EDMA_REQ_NONE gerektirdiğinden, kanal kalıcı olarak kilitlenir: terminate_all() bayat isteği geride bıraktığından, kanalın yeniden yapılandırılması bile onu kurtarmaz. issue_pending() halihazırda vc.lock altında çalışmaktadır ancak kilidi almadan önce yapılandırmayı test etmektedir. Yapılandırma, istek ve durumun tek bir kanal durumu anlık görüntüsü olarak değerlendirilmesi için bu testi de kilit altına taşıyın.
Nasıl düzeltilir
- Linux Linuxbe0072af8ce6e9458cc586e0e8b41a251e7d4316, 2d76b91deeab973dd8a8c2ee587ce27f881de768, 3001cfcee30dcc81f8b3774319c12067f126e49a, b6293a8a38f4d5866ce1a264c138265a02e4c53a, da16a02f0998a0d455ce6265b836b29ad92e6e58, fe0ffa0190e862ed71e8c1a476090f648c9cb7d9, 6fc436e1500c5e4f0dde2a3dbadf6d898057be8f, f7d1619f3e10c619b62c6cd6d95371b5c526c85a ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| 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 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.