CVE-2026-68462
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: bpf: Buffer işaretçileri için negatif sabit ofsetleri reddet Doğrulayıcı, PTR_TO_TP_BUFFER ve PTR_TO_BUF erişimleri için değişken ofsetleri reddeder ancak şu anda işaretçi aritmetiği tarafından üretilen sabit negatif bir ofseti kabul etmektedir. 022ac0750883 numaralı commit ("bpf: use reg->var_off instead of reg->off for pointers"), sabit işaretçi ofsetlerini reg->off'tan reg->var_off'a taşımıştır. Ancak, __check_buffer_access() yalnızca komut ofsetini kontrol etmeye devam etmiştir. Bu nedenle, reg->var_off değerinin -8 ve komut ofsetinin sıfır olduğu bir erişim doğrulamadan geçer. Yazılabilir ham izleme noktaları (raw tracepoints) için erişim sonu da işaretsiz reg->var_off.value üzerinden hesaplanır. -8'den başlayan sekiz baytlık bir erişim, hesaplanan sonu sıfıra döndürerek programın max_tp_access değerini artırmadan yüklenmesine ve eklenmesine izin verir. reg->var_off'un sabit olduğundan emin olduktan sonra, etkili erişim başlangıcını işaretli aritmetik kullanarak hesaplayın ve negatif olduğunda bunu reddedin. Hem PTR_TO_TP_BUFFER hem de PTR_TO_BUF için erişim sonunu hesaplamak üzere doğrulanan başlangıcı kullanın.
Nasıl düzeltilir
- Linux Linux314bd592085c0720ef519f6edbc5f41440ff78d4, fd4cfa8c8f9a17cdec0539334d28754bc1d8a5d9 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 022ac075088366b62e130da5e1b200bc93a47191 ≤ v < 314bd592085c0720ef519f6edbc5f41440ff78d4, 022ac075088366b62e130da5e1b200bc93a47191 ≤ v < fd4cfa8c8f9a17cdec0539334d28754bc1d8a5d9, 7.1 | 314bd592085c0720ef519f6edbc5f41440ff78d4, fd4cfa8c8f9a17cdec0539334d28754bc1d8a5d9 |
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.