CVE-2025-38591

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: bpf: Pointer ctx alanlarına yapılan daha dar erişimlerin reddedilmesi syzkaller repro'sundan basitleştirilen aşağıdaki BPF programı bir kernel uyarısına neden olmaktadır: r0 = *(u8 *)(r1 + 169); exit; __sk_buff içindeki sk pointer alanı 168 ofsetindedir. Bu erişim, offsetof(struct __sk_buff, sk) ile eşleşmediği için bpf_skb_is_valid_access tarafından daha dar bir okuma olarak algılanır. Bu nedenle izin verilir ve daha sonra bpf_convert_ctx_access aşamasına geçilir. convert_ctx_accesses() fonksiyonundaki "is_narrower_load" durumu için insn->off hizalıdır, bu nedenle bpf_convert_ctx_access içerisindeki offsetof(struct __sk_buff, sk) ile eşleştiğinden cnt değeri 0 olmayabilir. Ancak, target_size 0 kalmaya devam eder ve verifier şu kernel uyarısı ile hata verir: verifier bug: error during ctx access conversion(1) Bu yama, yükleme talimatında uygun bir "invalid bpf_context access off=X size=Y" hatası döndürerek bu sorunu düzeltmektedir. Aynı sorun, dar erişime izin veren bağlam yapılarındaki diğer birçok alanı da etkilemektedir. Tutarlılık sağlamak amacıyla, etkilenmeyen bazı diğer alanlar da (sk_msg, sk_lookup ve sockopt için) bpf_ctx_range_ptr kullanacak şekilde değiştirilmiştir. Bu syzkaller çökmesinin, aşağıda yer alan ve önceden commit fce7bd8e385a ("bpf/verifier: Handle BPF_LOAD_ACQ instructions in insn_def_regno()") ile düzeltilen farklı bir hata hakkında olan "Closes" bağlantısında bildirildiği unutulmamalıdır. syzbot iki hatayı birbirine karıştırdığı için yeni çökme ve repro raporu posta listesine bildirilmemiştir.

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın19 Ağu 2025
İlk görülme19 Ağu 2025

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel6.16.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel4.13 ≤ v < 6.16.16.16.1

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.

Intelligence 360 paketinde

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.

CVE-2025-38591 · Linux Kernel · Dark Radar