CVE-2026-90055
Açıklama
Linux kernel'de aşağıdaki güvenlik açığı giderilmiştir: usb: atm: usbatm: geçersiz ci_range başlatma hatası düzeltildi syzbot, __vcc_connect() fonksiyonunda bir shift-out-of-bounds durumu bildirmiştir: UBSAN: shift-out-of-bounds in net/atm/common.c:382:32 shift exponent -1 is negative CPU: 0 UID: 0 PID: 5987 Comm: syz.0.18 Not tainted syzkaller #0 PREEMPT(full) Hardware name: Google Compute Engine/Google Compute Engine, BIOS Google 08/05/2026 Call Trace: <TASK> dump_stack_lvl+0xe8/0x150 lib/dump_stack.c:120 ubsan_epilogue+0xa/0x30 lib/ubsan.c:233 __ubsan_handle_shift_out_of_bounds+0x36d/0x400 lib/ubsan.c:494 __vcc_connect+0x14b4/0x19c0 net/atm/common.c:382 vcc_connect+0x328/0x8f0 net/atm/common.c:498 pvc_bind+0x272/0x380 net/atm/pvc.c:52 __sys_bind+0x2e3/0x410 net/socket.c:1976 __x64_sys_bind+0x7a/0x90 net/socket.c:1979 ... ATM cihazı ci_range alanları (vpi_bits ve vci_bits), cihaz üzerindeki VPI ve VCI adresleme için desteklenen bit sayısını temsil eder. net/atm/common.c bu alanları doğrudan bit kaydırma sayıları olarak kullanır: vpi >> dev->ci_range.vpi_bits vci >> dev->ci_range.vci_bits 1 << vcc->dev->ci_range.vpi_bits 1 << vcc->dev->ci_range.vci_bits usbatm_atm_init(), ci_range.vpi_bits ve ci_range.vci_bits değerlerini, <uapi/linux/atmdev.h> içerisinde kullanıcı alanı ATM_SETCIRANGE istekleri için bir sentinel değeri olarak tanımlanan ve geçerli bir bit sayısı olmayan ATM_CI_MAX (-1) olarak ayarlar. -1 kadar kaydırma yapmak tanımsız davranışa yol açar ve UBSAN uyarılarını tetikler. ATM UNI hücre başlıkları, VPI için 8 bite (0..255) ve VCI için 16 bite (0..65535) kadar izin verir. solos-pci tarafından yapıldığı gibi, vpi_bits 8 ve vci_bits 16 olarak başlatılmıştır.
Nasıl düzeltilir
- Linux Linux8442586526c406527bf31206e538c0ce6bc672e6, 561cbd6d49022c9a383e22a39c87a165a4d39f9c, 76bc7c3a44856744b64aa91d9afe6d9522a78c42, 7baa0c92be39eb3da755ed6f200497a57078c47b, 1e964d414bfd9f8dfe9948d08e4b9dda4ed2e422, ff7f77a234f7b74e5955a6e34fa74eca4c9ca44c, 75667703115154a4fd9cf259d4f826d8729cbcda, a60fd8c6dbaa76da4163cf225ed2b9e982540f39 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 8442586526c406527bf31206e538c0ce6bc672e6, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 561cbd6d49022c9a383e22a39c87a165a4d39f9c, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 76bc7c3a44856744b64aa91d9afe6d9522a78c42, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 7baa0c92be39eb3da755ed6f200497a57078c47b, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 1e964d414bfd9f8dfe9948d08e4b9dda4ed2e422, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < ff7f77a234f7b74e5955a6e34fa74eca4c9ca44c, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < 75667703115154a4fd9cf259d4f826d8729cbcda, c59bba75fa500f13ef14215d599ee0d7faa1b954 ≤ v < a60fd8c6dbaa76da4163cf225ed2b9e982540f39, 2.6.13 | 8442586526c406527bf31206e538c0ce6bc672e6, 561cbd6d49022c9a383e22a39c87a165a4d39f9c, 76bc7c3a44856744b64aa91d9afe6d9522a78c42, 7baa0c92be39eb3da755ed6f200497a57078c47b, 1e964d414bfd9f8dfe9948d08e4b9dda4ed2e422, ff7f77a234f7b74e5955a6e34fa74eca4c9ca44c, 75667703115154a4fd9cf259d4f826d8729cbcda, a60fd8c6dbaa76da4163cf225ed2b9e982540f39 |
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.