CVE-2026-90133
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ntfs: ntfs_ir_to_ib() fonksiyonundaki index_root heap OOB yazma hatası düzeltildi ntfs_ir_to_ib, girişlerin mevcut alana sığdığını doğrulamadan tüm girişleri index_root üzerinden yeni tahsis edilmiş index_block_size baytlık bir ara belleğe kopyalar. index_root içindeki girişler, indeks bloğundaki kullanılabilir giriş alanından daha büyük olabilir. Bu durum, tahsis edilen alanın sonunun ötesine OOB yazmalara neden olabilir. ntfs_index_root_inconsistent() doğrulayıcısı, girişlerin IR değeri içinde kendiyle tutarlı olduğunu kontrol eder ancak bunları asla index_block_size ile çapraz kontrol etmez. ntfs_ir_to_ib() fonksiyonunda memcpy işleminden önce herhangi bir sınır kontrolü bulunmamaktadır. ntfs_index_root_inconsistent() fonksiyonu index_root yapısının mantıksal tutarlılığını doğruladığından ve büyük girişlere sahip bir kök yapısal olarak geçerli bir kök olduğundan, bu sorun ntfs_ir_to_ib() içerisindeki hedef noktada düzeltilmiştir. Hata, ntfs_ir_to_ib() fonksiyonunun boyut çakışmasından kaynaklanmaktadır. Ayrıca, doğrulayıcı ntfs_read_locked_inode() içerisinde her inode yüklemesinde bir kez çağrılırken, ntfs_ir_to_ib() yalnızca yeniden ebeveynleme (reparent) sırasında çağrılır; burada yapılacak bir kontrol yaygın yola ek yük getirmez. Dahası, gelecekte doğrulayıcıyı atlayan bir çağrı yolu olsa bile sistem korunmaya devam edecektir. ntfs_error() fonksiyonunun ilk parametresi NULL olduğunda, birim hata bayrağı bu çağrı tarafından hiçbir zaman ayarlanmaz, dolayısıyla cihaz adı hata mesajında yer almayacaktır. Her durumda, çağıran taraf olan ntfs_ir_reparent(), NULL dönüşlerinde cihaz adını içeren bir hata mesajı yazdırmaktadır. Bunun, ntfs_ir_to_ib() fonksiyonuna 'struct super_block *sb' parametresini eklemeden uygulanabilecek en iyi çözüm olduğu düşünülmektedir. Bu heap sınır dışı (out-of-bounds) yazma işlemi, özel olarak hazırlanmış bir dosya sistemi imajı ile tetiklenmektedir; bu durum kernel tehdit modelinde yer almasa da bellek hatalarının düzeltilmesi güvenliği sağlamak adına faydalıdır.
Nasıl düzeltilir
- Linux Linux825dec5120933e90c54e30e31ccfa6c3449043a8, dc09bf79b76f9a7157e225f449655f3f62f96c9c ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 0a8ac0c1fa0b99a5b29002bc7f232ed7eafddef0 ≤ v < 825dec5120933e90c54e30e31ccfa6c3449043a8, 0a8ac0c1fa0b99a5b29002bc7f232ed7eafddef0 ≤ v < dc09bf79b76f9a7157e225f449655f3f62f96c9c, 7.1 | 825dec5120933e90c54e30e31ccfa6c3449043a8, dc09bf79b76f9a7157e225f449655f3f62f96c9c |
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.