CVE-2026-98207
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mmc: spi: CRC hataları yeniden denenmeden önce bytes_xfered sıfırlanıyor mmc_spi_data_do(), her blok başarıyla aktarıldıktan sonra data->bytes_xfered değerini günceller. Aynı veri isteğindeki daha sonraki bir blok CRC hatası ile başarısız olursa, data->bytes_xfered hata veren bloktan önce tamamlanan bayt sayısını içerebilir. mmc_spi_request(), bu tür CRC hataları için özel bir kurtarma yoluna sahiptir. STOP_TRANSMISSION gönderir, data->error değerini temizler ve aynı komut ile veri isteğini tekrar yayınlamak için crc_recover kısmına geri döner. Ancak, yeniden denemeden önce data->bytes_xfered değerini temizlemez. Yeniden deneme başarılı olursa, istek, başarısız denemedeki baytlar hala data->bytes_xfered içinde yer alırken tamamlanır. Çoklu blok içeren bir istek için bu durum, tamamlanan isteğin başarılı yeniden deneme ile aktarılandan daha fazla bayt raporlamasına neden olabilir ve çoğu blok CRC hatasından önce tamamlandığında istek boyutunu bile aşabilir. Bu durumun, uzun çoklu blok transferlerinin ara sıra veri CRC hatası aldığı ancak mmc_spi dahili yeniden denemesinin başarılı olduğu MMC-over-SPI sistemlerinde gözlemlenmesi muhtemeldir. Verinin kendisi yeniden denenir ancak tamamlama muhasebesi denenmez. Nihai tamamlamanın yalnızca başarılı deneme tarafından aktarılan baytları raporlaması için, isteği tekrarlamadan önce data->error ile birlikte data->bytes_xfered değerini temizleyin.
Nasıl düzeltilir
- Linux Linux7d2f0ec16b300645f20435a6c3827b15e01419af, d1acf4b9f6e9697406ce84ee9acfb92e094d5c7a, 0b8c8504593409954ed1a60db4e437d814e04023, da4929ee78ee701c3717543840798fedff66c430, 57f5e29db63f7c80f1805d89234a74dcdbf60231, 4885e587f1afa9e1a573ab66f8c4d94d7b836d86, 3ae80c1fb7de4d3331427a955a44807745ac5a33, 8b0cc8707f65e0f51912e764e1b309b2559db1ec ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 7d2f0ec16b300645f20435a6c3827b15e01419af, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < d1acf4b9f6e9697406ce84ee9acfb92e094d5c7a, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 0b8c8504593409954ed1a60db4e437d814e04023, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < da4929ee78ee701c3717543840798fedff66c430, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 57f5e29db63f7c80f1805d89234a74dcdbf60231, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 4885e587f1afa9e1a573ab66f8c4d94d7b836d86, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 3ae80c1fb7de4d3331427a955a44807745ac5a33, 061c6c847eeb11743e489a16e907b41c6f9042b6 ≤ v < 8b0cc8707f65e0f51912e764e1b309b2559db1ec, 2.6.37 | 7d2f0ec16b300645f20435a6c3827b15e01419af, d1acf4b9f6e9697406ce84ee9acfb92e094d5c7a, 0b8c8504593409954ed1a60db4e437d814e04023, da4929ee78ee701c3717543840798fedff66c430, 57f5e29db63f7c80f1805d89234a74dcdbf60231, 4885e587f1afa9e1a573ab66f8c4d94d7b836d86, 3ae80c1fb7de4d3331427a955a44807745ac5a33, 8b0cc8707f65e0f51912e764e1b309b2559db1ec |
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.