CVE-2026-93125
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: u32 max değerini aşan rdonly/rdwr_buf_size kfunc argümanlarını reddet check_kfunc_args(), rdonly_buf_size veya rdwr_buf_size adlı bir kfunc argümanını tespit eder ve reg->var_off.value değerini bir u64 olan meta->r0_size içerisine herhangi bir sınırlandırma yapmadan kaydeder. Daha sonra check_kfunc_call(), bu değeri döndürülen register'ın mem_size alanına kopyalar: meta->r0_size = reg->var_off.value; ... regs[BPF_REG_0].mem_size = meta.r0_size; regs[BPF_REG_0].mem_size bir u32'dir. Üst 32 biti ayarlanmış bir sabit, yükleme zamanında reddedilmek yerine kırpılır; böylece verifier, kfunc tarafından döndürülen tahsisat ne olursa olsun yaklaşık 4 GiB mem_size değerine sahip bir PTR_TO_MEM register'ı kaydeder. Bu register'a karşı yapılan daha sonraki bir erişim kontrolü, kırpılmış hatalı sınırı kullanır. meta->r0_size değerinin atandığı noktada, U32_MAX değerini aşan rdonly_buf_size/rdwr_buf_size değerlerini reddedin.
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.