CVE-2026-93167
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: csky: syscall izleme yolunda a4/a5 geri yüklemesi düzeltildi Syscall izleme yolu, syscall işleyicisini çağırmadan önce syscall argümanlarını pt_regs üzerinden yeniden yükler. C-SKY ABIv2 üzerinde, 5. ve 6. syscall argümanları, syscallid çağrılmadan önce yığın argümanları olarak hazırlanır. Mevcut kod, LSAVE_A4 ve LSAVE_A5 değerlerini yüklemeden önce sp değerini ayarlar. Bu ofsetler orijinal pt_regs tabanına göre ilgili olduğundan, sp değiştirildikten sonra bunları yüklemek yanlış yuvaların getirilmesine neden olur. Sonuç olarak, 5. veya 6. argümanı kullanan izlenen syscall'lar bozulmuş argümanlar alabilir. Bu durum altı argüman alan mmap2() ile gözlemlenebilir. Küçük bir PTRACE_SYSCALL reprodüsörü bir dosya açar ve şu şekilde bir sayfa eşler: mmap(NULL, 4096, PROT_READ | PROT_EXEC, MAP_PRIVATE, fd, 0) Düzeltmeden önce, izlenen çocuk işlem mmap işlemini gerçekleştiremez ve 12 koduyla çıkar. Düzeltmeden sonra eşleme başarılı olur ve çocuk işlem 0 koduyla çıkar. sp değerini değiştirmeden önce a4/a5 değerlerini pt_regs üzerinden yükleyerek izleme yolu düzeltilmiştir. Test edildiği sistemler: ck860f, linux-4.19.15, C-SKY abiv2
Nasıl düzeltilir
- Linux Linuxe9ae8e86eed68bea5d2670eadf61938a43bd2263, 64e3ec7a71d3b715e2567f19f64207f04999bb0c, 863fa63fd1491f201ac819f805a8db98d2a32c3d, e71a3dc5b8d2ea4d9cfbdb135d6b7777de84212e, 31c81b376e5f058c7f2c94f69719cf7caec2fc3f, a776afa89424570bfa637ebf812ca281a5732904, 343aa5275484d627c921a42e8e115cae366be5de, abb81e5ce7d995baa41556b8125fa59e28ba3be8, 5.5, 5.7 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < e9ae8e86eed68bea5d2670eadf61938a43bd2263, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < 64e3ec7a71d3b715e2567f19f64207f04999bb0c, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < 863fa63fd1491f201ac819f805a8db98d2a32c3d, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < e71a3dc5b8d2ea4d9cfbdb135d6b7777de84212e, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < 31c81b376e5f058c7f2c94f69719cf7caec2fc3f, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < a776afa89424570bfa637ebf812ca281a5732904, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < 343aa5275484d627c921a42e8e115cae366be5de, e0bbb53843b5fdfe464b099217e3b9d97e8a75d7 ≤ v < abb81e5ce7d995baa41556b8125fa59e28ba3be8, 108681048cf728a8570e036c34ebd7daa43133b4, 3a5837c692918c229baf63fe7950965d27c48ac2, 5.4.47 ≤ v < 5.5, 5.6.19 ≤ v < 5.7, 5.7 | e9ae8e86eed68bea5d2670eadf61938a43bd2263, 64e3ec7a71d3b715e2567f19f64207f04999bb0c, 863fa63fd1491f201ac819f805a8db98d2a32c3d, e71a3dc5b8d2ea4d9cfbdb135d6b7777de84212e, 31c81b376e5f058c7f2c94f69719cf7caec2fc3f, a776afa89424570bfa637ebf812ca281a5732904, 343aa5275484d627c921a42e8e115cae366be5de, abb81e5ce7d995baa41556b8125fa59e28ba3be8, 5.5, 5.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.