CVE-2026-64455
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: USB: chaoskey: chaoskey_release() içindeki slab-use-after-free hatası düzeltildi chaoskey sürücüsünün serbest bırakma rutininde bir serbest bırakıldıktan sonra kullanım hatası bulunmaktadır. Kullanıcı, USB aygıtı çıkarıldıktan sonra aygıt dosyasını kapatırsa, bir hata ayıklama günlük ifadesi, usb_interface yapısı serbest bırakıldıktan sonra ona erişmeye çalışır: BUG: KASAN: slab-use-after-free in dev_driver_string (drivers/base/core.c:2406) Read of size 8 at addr ffff888168e8a0b8 by task chaoskey_raw_re/10106 Hardware name: QEMU Ubuntu 24.04 PC v2 (i440FX + PIIX, arch_caps fix, 1996), BIOS 1.16.3-debian-1.16.3-2 04/01/2014 Call Trace: <TASK> dump_stack_lvl (lib/dump_stack.c:94 lib/dump_stack.c:120) print_report (mm/kasan/report.c:378 mm/kasan/report.c:482) kasan_report (mm/kasan/report.c:595) dev_driver_string (drivers/base/core.c:2406) __dynamic_dev_dbg (lib/dynamic_debug.c:906) chaoskey_release (drivers/usb/misc/chaoskey.c:323) __fput (fs/file_table.c:510) fput_close_sync (fs/file_table.c:615) __x64_sys_close (fs/open.c:1507 fs/open.c:1492 fs/open.c:1492) do_syscall_64 (arch/x86/entry/syscall_64.c:63 arch/x86/entry/syscall_64.c:94) entry_SYSCALL_64_after_hwframe (arch/x86/entry/entry_64.S:121) Sürücünün interface yapısına olan son referansı chaoskey_free() rutininde düşürülür, bu nedenle kod bu rutin döndükten sonra interface'i -- bir hata ayıklama ifadesinde bile -- kullanmamalıdır. (İstisna: Başka bir referansın başka biri tarafından tutulduğunu biliyorsak, örneğin disconnect rutini çalışırken aygıt çekirdeği tarafından, sorun yoktur. Bunu işaret ettiği için Johan Hovold'a teşekkürler.) Hatalı erişim önemsiz bir hata ayıklama ifadesinin parçası olduğundan, sorunu basitçe tüm ifadeyi kaldırarak düzeltebiliriz.
Nasıl düzeltilir
- Linux Linuxfe7a0f4be283b40dd592540027279735120d0d6f, 5ec61fbef9ec5635c492ae63dfb5d13f2bdf1023, f3e409476ad0703c54c14f245e4e143c8124e1bd, 6c82f88bc7a8458d5c60f9b354c4d32d233f0cac, 3ad5fbcced4e9c2b0fee3c1b76289a147fc35b89, 2a52d55c86a429dac47886b8424e67f90b001e67, 8f50613bff228272577893aa10a346a2f3063e49, abf76d3239dee97b66e7241ad04811f1ce562e28 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 66e3e591891da9899a8990792da080432531ffd4 ≤ v < fe7a0f4be283b40dd592540027279735120d0d6f, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < 5ec61fbef9ec5635c492ae63dfb5d13f2bdf1023, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < f3e409476ad0703c54c14f245e4e143c8124e1bd, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < 6c82f88bc7a8458d5c60f9b354c4d32d233f0cac, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < 3ad5fbcced4e9c2b0fee3c1b76289a147fc35b89, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < 2a52d55c86a429dac47886b8424e67f90b001e67, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < 8f50613bff228272577893aa10a346a2f3063e49, 66e3e591891da9899a8990792da080432531ffd4 ≤ v < abf76d3239dee97b66e7241ad04811f1ce562e28, 4.1 | fe7a0f4be283b40dd592540027279735120d0d6f, 5ec61fbef9ec5635c492ae63dfb5d13f2bdf1023, f3e409476ad0703c54c14f245e4e143c8124e1bd, 6c82f88bc7a8458d5c60f9b354c4d32d233f0cac, 3ad5fbcced4e9c2b0fee3c1b76289a147fc35b89, 2a52d55c86a429dac47886b8424e67f90b001e67, 8f50613bff228272577893aa10a346a2f3063e49, abf76d3239dee97b66e7241ad04811f1ce562e28 |
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.