CVE-2026-90042
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ceph: vmalloc() tamponlarındaki dosya adları düzgün şekilde çözümleniyor fscrypt alt sistemi, tüm tamponların doğrusal eşleme bölgesinde olması gereksinimini devralan scatterlist crypto API'sini kullanır. Ancak, messenger istemcisi mesajlar için tamponlar oluşturmak üzere kvmalloc() kullanır ve fiziksel bellek parçalanması yeterince büyük bir kmalloc()'a izin vermediğinde bu tamponları ara sıra vmalloc() bölgesine yerleştirir. ceph_fname_to_usr() fonksiyonunun çeşitli çağrıcıları, mesajların vmalloc() tamponlarında olabileceğini dikkate almadan MDS'den gelen ham mesajları (dilimlerini) doğrudan iletir; bu durum özellikle x86 dışı platformlarda oops hatalarına yol açar (ayrıntılar ve yeniden üretici için 'Closes:' kısmına bakınız). fscrypt_fname_disk_to_usr() fonksiyonuna uygun olmayan adreslerin iletilmesini önlemek amacıyla, `tname` (boş olmadığında doğrusal bir adres olmalı; boş olduğunda gerektiğinde kısa süreliğine tahsis edilir) geçici bir tampon olarak kullanılarak ceph_fname_to_usr() fonksiyonunun vmalloc() tarafından tahsis edilen fname->ctext, fname->name ve/veya oname->name tamponlarına karşı açıkça toleranslı olması sağlanmıştır. Ek olarak, kendi `tname` değerini sağlayan tek fonksiyon olan parse_reply_info_readdir(), mesaj doğrusal bölgede olmadığında NULL ileterek yeni "tname asla vmalloc()'dan gelmemeli" kuralını takip edecek şekilde değiştirilmiştir. Bu durum dentry başına bir kmalloc()+kfree() işlemine neden olsa da, bu ek yük yalnızca vmalloc()'a taşan azınlıktaki mesajlar işlenirken oluşur. Yapılan (basit) testler, bunun yaklaşık her 8.000 readdir mesajından sadece birinde gerçekleştiğini göstermektedir. Yine de, bu ek yük gelecekte makul bulunmazsa hafifletilmesi oldukça kolaydır: gelecekte yapılacak bir değişiklikte parse_reply_info_readdir() içinde geçici bir tampon tahsis edilebilir ve bu `tname` olarak kullanılabilir.
Nasıl düzeltilir
Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| microsoft azl3_kernel_6.6.150.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.152.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.157.1-1 | Aralık belirtilmemiş | — |
| microsoft azl3_kernel_6.6.159.1-1 | Aralık belirtilmemiş | — |
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.