CVE-2025-38229
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: media: cxusb: yazma işlemi başarısız olduğunda artık rbuf değerlendirilmiyor syzbot, cxusb_i2c_xfer fonksiyonunda bir uninit-value raporlamıştır. [1] Yalnızca dvb_usb_generic_rw() içerisindeki usb_bulk_msg() yazma işlemi başarılı olduğunda ve rlen 0'dan büyük olduğunda, dvb cihazından rbuf içerisine rlen bayt veri okumak için usb_bulk_msg() okuma işlemi yürütülür. Bu durumda, rlen 1 olmasına rağmen yazma işlemi başarısız olmuş, bu da dvb okuma işleminin yürütülmemesine ve sonuç olarak i değişkeninin başlatılmamasına neden olmuştur. [1] BUG: KMSAN: uninit-value in cxusb_gpio_tuner drivers/media/usb/dvb-usb/cxusb.c:124 [inline] BUG: KMSAN: uninit-value in cxusb_i2c_xfer+0x153a/0x1a60 drivers/media/usb/dvb-usb/cxusb.c:196 cxusb_gpio_tuner drivers/media/usb/dvb-usb/cxusb.c:124 [inline] cxusb_i2c_xfer+0x153a/0x1a60 drivers/media/usb/dvb-usb/cxusb.c:196 __i2c_transfer+0xe25/0x3150 drivers/i2c/i2c-core-base.c:-1 i2c_transfer+0x317/0x4a0 drivers/i2c/i2c-core-base.c:2315 i2c_transfer_buffer_flags+0x125/0x1e0 drivers/i2c/i2c-core-base.c:2343 i2c_master_send include/linux/i2c.h:109 [inline] i2cdev_write+0x210/0x280 drivers/i2c/i2c-dev.c:183 do_loop_readv_writev fs/read_write.c:848 [inline] vfs_writev+0x963/0x14e0 fs/read_write.c:1057 do_writev+0x247/0x5c0 fs/read_write.c:1101 __do_sys_writev fs/read_write.c:1169 [inline] __se_sys_writev fs/read_write.c:1166 [inline] __x64_sys_writev+0x98/0xe0 fs/read_write.c:1166 x64_sys_call+0x2229/0x3c80 arch/x86/include/generated/asm/syscalls_64.h:21 do_syscall_x64 arch/x86/entry/syscall_64.c:63 [inline] do_syscall_64+0xcd/0x1e0 arch/x86/entry/syscall_64.c:94 entry_SYSCALL_64_after_hwframe+0x77/0x7f
Nasıl düzeltilir
- linux linux_kernel5.4.296, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4 ya da sonraki bir sürüm
- git.kernel.org/stable/c/04354c529c8246a38ae28f713fd6bfdc028113bc
- git.kernel.org/stable/c/390b864e3281802109dfe56e508396683e125653
- git.kernel.org/stable/c/41807a5f67420464ac8ee7741504f6b5decb3b7c
- git.kernel.org/stable/c/73fb3b92da84637e3817580fa205d48065924e15
- git.kernel.org/stable/c/77829a5f5a74026b888b0529628475b29750cef4
- git.kernel.org/stable/c/84eca597baa346f09b30accdaeca10ced3eeba2d
- git.kernel.org/stable/c/8b35b50b7e98d8e9a0a27257c8424448afae10de
- git.kernel.org/stable/c/9bff888c92f5c25effbb876d22a793c2388c1ccc
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 2.6.14 ≤ v < 5.4.296, 5.5 ≤ v < 5.10.239, 5.11 ≤ v < 5.15.186, 5.16 ≤ v < 6.1.142, 6.2 ≤ v < 6.6.95, 6.7 ≤ v < 6.12.35, 6.13 ≤ v < 6.15.4, 2.6.13 | 5.4.296, 5.10.239, 5.15.186, 6.1.142, 6.6.95, 6.12.35, 6.15.4 |
| debian debian_linux | 11.0 | — |
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.