CVE-2026-98454
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: smb: client: create context sınır dışı okumaları düzeltildi smb2_parse_contexts(), tüm create-context alanını doğrular ancak her bir kaydı iletmeden önce Next alanı ile sınırlandırmaz. Bu nedenle, hatalı biçimlendirilmiş bir zincir, mevcut bağlamın ötesindeki baytları bir işleyiciye ifşa edebilir. QFid işleyicisi, yalnızca DiskFileId değerini okumasına rağmen tam bir yanıt yapısı dökümü kullanıyordu. SMB2/SMB3 kira ayrıştırıcıları da aynı yerleşim varsayımını yapmaktaydı: LeaseState ve LeaseFlags değerlerini DataOffset yerine standart ofsetlerde okuyorlardı. Bu nedenle, geçerli ancak standart olmayan bir DataOffset ilgisiz sınır içi veriler üretebilirken, kısa bir DataLength hala kabul ediliyordu. Her bir bağlam kendi Next değeriyle sınırlandırıldı, bağlam başlığından önceki ofsetler reddedildi ve hatalı biçimlendirilmiş zincirlerin kabulü engellendi. İsim aralığı mevcut bağlamla sınırlandırıldı ve DataLength sıfır olduğunda bilinen bir işleyici iletilmemesi sağlandı. QFid DiskFileId, yalnızca bağlam verileri bu alanı kapsadığında okunacak şekilde düzenlendi. Kira bağlamının DataOffset üzerinden ayrıştırılması sağlandı ve DataLength değerinin ksmbd tarafından kullanılan v1 veya v2 lease_context boyutuyla eşleşmesi zorunlu kılındı. Boyut uyuşmazlığı durumunda, açma işlemi başarısız olmadan kira ayrıştırma işlemi atlanır.
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.157.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.