CVE-2026-46139
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: smb: client: güvenlik tanımlayıcı tamponunu sıfırla başlatmak için kzalloc kullanın 62e7dd0a39c2d numaralı commit ("smb: common: num_aces veri tipini le16 olarak değiştir"), struct smb_acl yapısının __le32 num_aces alanını __le16 num_aces ve __le16 reserved şeklinde ikiye ayırmıştır. Reserved alanı, MS-DTYP ACL ağ formatındaki ve sıfır olması gereken Sbz2 alanına karşılık gelir [1]. build_sec_desc() fonksiyonunda bir ACL tanımlayıcısı oluşturulurken, kmalloc() ile ayrılmış bir tanımlayıcı tamponu kullanılmakta ve alanlar artık le16() yazımları kullanılarak açıkça yazılmaktadır. Bu işlem, 2 baytlık reserved alanına hiçbir zaman yazmamakta ve bu alanı başlatılmamış yığın verisi olarak bırakmaktadır. Reserved alanı tesadüfen sıfır olmayan slab çöpleri içerdiğinde, Samba güvenlik tanımlayıcısını "ndr_pull_security_descriptor failed: Range Error" hatasıyla reddetmekte ve bu durum chmod işleminin EINVAL ile başarısız olmasına neden olmaktadır. Tüm tamponun sıfırla başlatıldığından emin olmak için kmalloc() kullanımı kzalloc() ile değiştirilmiştir. [1] https://learn.microsoft.com/en-us/openspecs/windows_protocols/ms-dtyp/20233ed8-a6c6-4097-aafa-dd545ed24428
Nasıl düzeltilir
- linux linux_kernel6.12.88, 6.14, 6.18.30, 7.0.7 ya da sonraki bir sürüm
- git.kernel.org/stable/c/4c3ed344a970aad51388ac3b0145b98318f0e21f
- git.kernel.org/stable/c/5e489c6c47a2ac15edbaca153b9348e42c1eacab
- git.kernel.org/stable/c/941a1e6eb35440336913afc88a82103291956d5d
- git.kernel.org/stable/c/9bdb2ca31368b7671949dfb94a5d57ffccd01edd
- git.kernel.org/stable/c/be1ef9512a3f5a755895c24f31b334342f4aa15b
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 6.12.23 ≤ v < 6.12.88, 6.13.11 ≤ v < 6.14, 6.14.1 ≤ v < 6.18.30, 6.19 ≤ v < 7.0.7, 6.14, 7.1 | 6.12.88, 6.14, 6.18.30, 7.0.7 |
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.