CVE-2025-21922

Orta

Açıklama

Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: ppp: bpf ile ilgili KMSAN uninit-value uyarısı düzeltildi Syzbot, ppp sürücüsünün socket filter kullanırken 2 baytlık bir başlığı başlatmamasından kaynaklanan bir "KMSAN: uninit-value" uyarısı [1] tespit etmiştir. Aşağıdaki kod bir PPP filtre BPF programı oluşturabilir: ''' struct bpf_program fp; pcap_t *handle; handle = pcap_open_dead(DLT_PPP_PPPD, 65535); pcap_compile(handle, &fp, "ip and outbound", 0, 0); bpf_dump(&fp, 1); ''' Çıktısı şöyledir: ''' (000) ldh [2] (001) jeq #0x21 jt 2 jf 5 (002) ldb [0] (003) jeq #0x1 jt 4 jf 5 (004) ret #65535 (005) ret #0 ''' Benzer koda şu bağlantıda ulaşılabilir: https://github.com/ppp-project/ppp/blob/master/pppd/options.c#L1680 Bu kod deposunun yöneticisi aynı zamanda ppp sürücüsünün orijinal yöneticisidir. Görüldüğü üzere BPF programı 2 baytlık veriyi atlar ve ardından bunun bir IP paketi olup olmadığını belirlemek için 'Protocol' alanını okur. Daha sonra yönü belirlemek için ilk 2 baytın ilk baytını okur. Sorun, mevcut ppp sürücü kodunda yalnızca yönü belirten ilk baytın başlatılması, ikinci baytın ise başlatılmamasıdır. libpcap tarafından oluşturulan normal BPF programları için başlatılmamış veri kullanılmayacağından bu bir sorun teşkil etmez. Ancak, syzkaller [2] tarafından oluşturulan ve 0 ofsetinden okumaya başlayan özenle hazırlanmış BPF programlarında, başlatılmamış veri kullanılacak ve KMSAN tarafından yakalanacaktır. [1] https://syzkaller.appspot.com/bug?extid=853242d9c9917165d791 [2] https://syzkaller.appspot.com/text?tag=ReproC&x=11994913980000

ÖnemOrta
CVSS5.5
İstismar olasılığı—
ÜrünLinux Kernel
Yayın1 Nis 2025
İlk görülme1 Nis 2025
Zayıflık türüCWE-908CWE-908

Nasıl düzeltilir

Güncelleyin
  • linux linux_kernel5.4.291, 5.10.235, 5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.7 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
linux linux_kernel2.6.12 ≤ v < 5.4.291, 5.5 ≤ v < 5.10.235, 5.11 ≤ v < 5.15.179, 5.16 ≤ v < 6.1.131, 6.2 ≤ v < 6.6.83, 6.7 ≤ v < 6.12.19, 6.13 ≤ v < 6.13.7, 6.145.4.291, 5.10.235, 5.15.179, 6.1.131, 6.6.83, 6.12.19, 6.13.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.

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-21922 · Linux Kernel · Dark Radar