CVE-2025-40167
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ext4: geçersiz INLINE_DATA + EXTENTS bayrak kombinasyonunu tespit etme syzbot, günlükleme (journal) olmadan bağlanan bozuk bir ext4 dosya sistemi üzerinde bir verity dosyası açılırken ext4_es_cache_extent() fonksiyonunda bir BUG_ON raporlamıştır. Sorun, dosya sisteminin hem INLINE_DATA hem de EXTENTS bayrakları ayarlanmış bir inode'a sahip olmasıdır: EXT4-fs error (device loop0): ext4_cache_extents:545: inode #15: comm syz.0.17: corrupted extent tree: lblk 0 < prev 66 Yapılan inceleme, inode'un her iki bayrağa da sahip olduğunu ortaya çıkarmıştır: DEBUG: inode 15 - flag=1, i_inline_off=164, has_inline=1, extents_flag=1 Bir inode şunlardan yalnızca birine sahip olması gerektiği için bu geçersiz bir kombinasyondur: - INLINE_DATA: verilerin doğrudan inode içinde saklanması - EXTENTS: verilerin extent-eşlemeli bloklarda saklanması Her iki bayrağın da mevcut olması, ext4_has_inline_data() fonksiyonunun true döndürmesine neden olarak __ext4_iget() içindeki extent ağacı doğrulamasının atlanmasına yol açar. Doğrulanmamış ve sırasız extent'ler, boşluk boyutları hesaplanırken tamsayı altındaşması (integer underflow) nedeniyle ext4_es_cache_extent() fonksiyonunda bir BUG_ON tetikler. Bu sorun, söz konusu geçersiz bayrak kombinasyonu ext4_iget() aşamasında erkenden tespit edilerek bozuk inode'un reddedilmesiyle düzeltilmiştir.
Nasıl düzeltilir
- Linux Linux4954d297c91d292630ab43ba4d195dc371ce65d3, f061f7c331fc16250fc82aa68964f35821687217, 2e9e10657b04152ed0d6ecae8d0c02a3405e28f5, 1437c95ab2a28b138d4521653583729f61ccb48b, cb6039b68efa547b676a8a10fc4618d9d1865c23, de985264eef64be8a90595908f2e6a87946dad34, 1f5ccd22ff482639133f2a0fe08f6d19d0e68717, 1d3ad183943b38eec2acf72a0ae98e635dc8456b ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < 4954d297c91d292630ab43ba4d195dc371ce65d3, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < f061f7c331fc16250fc82aa68964f35821687217, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < 2e9e10657b04152ed0d6ecae8d0c02a3405e28f5, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < 1437c95ab2a28b138d4521653583729f61ccb48b, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < cb6039b68efa547b676a8a10fc4618d9d1865c23, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < de985264eef64be8a90595908f2e6a87946dad34, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < 1f5ccd22ff482639133f2a0fe08f6d19d0e68717, f19d5870cbf72d4cb2a8e1f749dff97af99b071e ≤ v < 1d3ad183943b38eec2acf72a0ae98e635dc8456b, 3.8 | 4954d297c91d292630ab43ba4d195dc371ce65d3, f061f7c331fc16250fc82aa68964f35821687217, 2e9e10657b04152ed0d6ecae8d0c02a3405e28f5, 1437c95ab2a28b138d4521653583729f61ccb48b, cb6039b68efa547b676a8a10fc4618d9d1865c23, de985264eef64be8a90595908f2e6a87946dad34, 1f5ccd22ff482639133f2a0fe08f6d19d0e68717, 1d3ad183943b38eec2acf72a0ae98e635dc8456b |
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.