CVE-2026-80869
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: ntfs: ntfs_read_inode_mount() içindeki attribute-list girişi sınırlandırıldı ntfs_read_inode_mount() içindeki $MFT attribute-list taraması, her bir girişi yalnızca "(u8 *)al_entry + 6 > al_end" ve "(u8 *)al_entry + le16_to_cpu(al_entry->length) > al_end" ile doğrular; ancak ardından aralıkta olduğu kanıtlanan 6 baytın ötesindeki alanlar olan al_entry->lowest_vcn (offset 8'de bir __le64) ve al_entry->mft_reference (offset 16) değerlerini okur. al_entry->length saldırgan tarafından kontrol edilebilir ve yalnızca sıfır olmaması gerekir, bu nedenle sona yerleştirilen kısa bir giriş (örneğin uzunluğu 8 olan), her iki kontrolü de geçerken lowest_vcn / mft_reference okumaları al_end sınırını aşar. al_end değeri ni->attr_list + attr_list_size (diskteki boyut) şeklindedir; tampon bellek kvzalloc(round_up(attr_list_size, SECTOR_SIZE)) ile ayrılmıştır, dolayısıyla sektör yuvarlama işlemi genellikle sınır dışı okumayı absorbe eder; ancak attr_list_size, SECTOR_SIZE'ın katı olduğunda herhangi bir boşluk kalmaz ve özel olarak hazırlanmış bir $MFT attribute list, bağlama (mount) sırasında sınır dışı okuma (out-of-bounds read) hatasına yol açar. Diğer attribute-list taramalarının artık kullandığı sınırlamaya uygun olarak, referans vermeden önce girişin ntfs_attr_list_entry_is_valid() (yama 1/3 ile eklendi) ile doğrulanmasını sağlayın. Doğrulayıcı zaten uzunluğun sabit başlığı kapsamasını gerektirdiğinden, ayrı olan "!al_entry->length" kontrolü gereksiz hale gelmiştir, bu nedenle o da kaldırılmıştır.
Nasıl düzeltilir
- Linux Linuxc7a7e48e71ce915ec4cbd6e9f355590c1ecbc29a, 98634df5b1cb56c26299b7409227025ddb0167d8 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 1e9ea7e04472d4e5e12e58c881eaacfb3e49b669 ≤ v < c7a7e48e71ce915ec4cbd6e9f355590c1ecbc29a, 1e9ea7e04472d4e5e12e58c881eaacfb3e49b669 ≤ v < 98634df5b1cb56c26299b7409227025ddb0167d8, 7.1 | c7a7e48e71ce915ec4cbd6e9f355590c1ecbc29a, 98634df5b1cb56c26299b7409227025ddb0167d8 |
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.