In the Linux kernel, the following vulnerability has been resolved:
media: rc: fix races with imon_disconnect()
Syzbot reports a KASAN issue as below: BUG: KASAN: use-after-free in __create_pipe include/linux/usb.h:1945 [inline] BUG: KASAN: use-after-free in send_packet+0xa2d/0xbc0 drivers/media/rc/imon.c:627 Read of size 4 at addr ffff8880256fb000 by task syz-executor314/4465
CPU: 2 PID: 4465 Comm: syz-executor314 Not tainted 6.0.0-rc1-syzkaller #0 Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.14.0-2 04/01/2014 Call Trace: <TASK> __dump_stack lib/dump_stack.c:88 [inline] dump_stack_lvl+0xcd/0x134 lib/dump_stack.c:106 print_address_description mm/kasan/report.c:317 [inline] print_report.cold+0x2ba/0x6e9 mm/kasan/report.c:433 kasan_report+0xb1/0x1e0 mm/kasan/report.c:495 __create_pipe include/linux/usb.h:1945 [inline] send_packet+0xa2d/0xbc0 drivers/media/rc/imon.c:627 vfd_write+0x2d9/0x550 drivers/media/rc/imon.c:991 vfs_write+0x2d7/0xdd0 fs/read_write.c:576 ksys_write+0x127/0x250 fs/read_write.c:631 do_syscall_x64 arch/x86/entry/common.c:50 [inline] do_syscall_64+0x35/0xb0 arch/x86/entry/common.c:80 entry_SYSCALL_64_after_hwframe+0x63/0xcd
The iMON driver improperly releases the usb_device reference in imon_disconnect without coordinating with active users of the device.
Specifically, the fields usbdev_intf0 and usbdev_intf1 are not protected by the users counter (ictx->users). During probe, imon_init_intf0 or imon_init_intf1 increments the usb_device reference count depending on the interface. However, during disconnect, usb_put_dev is called unconditionally, regardless of actual usage.
As a result, if vfd_write or other operations are still in progress after disconnect, this can lead to a use-after-free of the usb_device pointer.
Thread 1 vfd_write Thread 2 imon_disconnect ... if usb_put_dev(ictx->usbdev_intf0) else usb_put_dev(ictx->usbdev_intf1) ... while send_packet if pipe = usb_sndintpipe( ictx->usbdev_intf0) UAF else pipe = usb_sndctrlpipe( ictx->usbdev_intf0, 0) UAF
Guard access to usbdev_intf0 and usbdev_intf1 after disconnect by checking ictx->disconnected in all writer paths. Add early return with -ENODEV in send_packet(), vfd_write(), lcd_write() and display_open() if the device is no longer present.
Set and read ictx->disconnected under ictx->lock to ensure memory synchronization. Acquire the lock in imon_disconnect() before setting the flag to synchronize with any ongoing operations.
Ensure writers exit early and safely after disconnect before the USB core proceeds with cleanup.
Found by Linux Verification Center (linuxtesting.org) with Syzkaller.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-headersUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-rt-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modules-extraUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade python3-perfUpgrade bpftoolUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-modulesUpgrade perfUpgrade kernel-coreUpgrade kernel-rt-debugUpgrade kernel-docUpgrade kernel-cross-headersUpgrade kernel-debug-coreUpgrade kernel-rt-develUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-rt-coreUpgrade kernel-zfcpdump-develUpgrade kernel-tools-libsUpgrade kernel-modules-extra | Jan 20, 2026 | Jan 12, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 13, 2025 | Nov 13, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Dec 12, 2025 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-tools | Jan 15, 2026 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Feb 3, 2026 | Dec 11, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Dec 15, 2025 | Oct 15, 2025 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Jan 15, 2026 | Oct 15, 2025 |
| Rocky_linux | — | Upgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-modulesUpgrade kernel-rt-debug-kvmUpgrade perf-debuginfoUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade bpftool-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rtUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-modulesUpgrade kernel-coreUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade perfUpgrade kernel-rt-coreUpgrade kernel-develUpgrade bpftoolUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-rt-kvmUpgrade kernel-tools-libsUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-modules-extraUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-debuginfoUpgrade kernel-debug-core | Jan 19, 2026 | Jan 17, 2026 |
| Suse | — | Upgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-docsUpgrade kernel-obs-buildUpgrade kernel-default-extraUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-defaultUpgrade kernel-symsUpgrade kernel-64kbUpgrade kernel-develUpgrade kernel-64kb-develUpgrade kernel-sourceUpgrade kernel-default-develUpgrade kernel-macros | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-6.14.0-1018-aws-64kUpgrade linux-image-6.8.0-1041-oracle-64kUpgrade linux-image-5.15.0-164-fipsUpgrade linux-image-6.8.0-1045-gcp-64kUpgrade linux-image-4.4.0-1189-awsUpgrade linux-image-6.14.0-1017-oemUpgrade linux-image-6.8.1-1039-realtimeUpgrade linux-image-oracle-5.4Upgrade linux-image-raspi2Upgrade linux-image-realtime-6.14Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1050-nvidia-tegraUpgrade linux-image-5.15.0-1098-aws-fipsUpgrade linux-image-azure-fips-5.4Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-4.15Upgrade linux-image-generic-5.4Upgrade linux-image-aws-lts-18.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-ibm-5.4Upgrade linux-image-6.8.0-1028-gkeopUpgrade linux-image-5.4.0-1156-azureUpgrade linux-image-gcpUpgrade linux-image-5.15.0-1092-raspiUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.8.0-1044-nvidia-lowlatencyUpgrade linux-image-6.14.0-37-genericUpgrade linux-image-generic-lpae-5.4Upgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1044-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1094-gkeUpgrade linux-image-6.8.0-1044-aws-fipsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-5.15.0-1090-kvmUpgrade linux-image-oracleUpgrade linux-image-raspi-5.15Upgrade linux-image-oracle-4.15Upgrade linux-image-aws-5.15Upgrade linux-image-gke-64kUpgrade linux-image-generic-64k-6.14Upgrade linux-image-generic-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-realtime-5.15Upgrade linux-image-virtualUpgrade linux-image-4.15.0-1188-awsUpgrade linux-image-6.14.0-1021-gcpUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-6.8.0-90-lowlatencyUpgrade linux-image-gke-64k-6.8Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oracle-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-raspi-realtimeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-1153-awsUpgrade linux-image-gcp-5.15Upgrade linux-image-oem-22.04bUpgrade linux-image-oem-24.04cUpgrade linux-image-5.15.0-1092-ibmUpgrade linux-image-oem-24.04bUpgrade linux-image-5.15.0-164-generic-lpaeUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1045-gcp-fipsUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-5.4.0-1151-oracleUpgrade linux-image-6.8.0-2035-raspi-realtimeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-aws-hweUpgrade linux-image-6.14.0-1018-awsUpgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-164-genericUpgrade linux-image-5.15.0-1039-nvidia-tegra-igx-rtUpgrade linux-image-fips-5.4Upgrade linux-image-ibm-6.8Upgrade linux-image-4.15.0-1196-azureUpgrade linux-image-5.4.0-224-genericUpgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-1017-realtimeUpgrade linux-image-xilinxUpgrade linux-image-5.4.0-1157-azure-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-raspi-5.4Upgrade linux-image-6.8.0-1041-oracleUpgrade linux-image-4.15.0-2126-aws-fipsUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.14.0-1019-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-aws-6.14Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-64k-5.15Upgrade linux-image-5.4.0-224-lowlatencyUpgrade linux-image-raspi-6.8Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-164-lowlatencyUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64kUpgrade linux-image-azure-fipsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.4.0-277-lowlatencyUpgrade linux-image-6.8.0-1041-gkeUpgrade linux-image-5.4.0-1057-iotUpgrade linux-image-6.8.0-90-generic-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.8.0-1041-gke-64kUpgrade linux-image-oracle-64kUpgrade linux-image-4.15.0-1143-fipsUpgrade linux-image-5.15.0-1090-intel-iot-realtimeUpgrade linux-image-virtual-6.14Upgrade linux-image-5.15.0-1098-awsUpgrade linux-image-5.15.0-1093-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1071-xilinx-zynqmpUpgrade linux-image-aws-fips-5.4Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-lts-24.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-generic-5.15Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-1156-gcpUpgrade linux-image-5.15.0-1093-nvidiaUpgrade linux-image-6.14.0-1021-gcp-64kUpgrade linux-image-5.15.0-1081-gkeopUpgrade linux-image-6.8.0-1044-azureUpgrade linux-image-realtimeUpgrade linux-image-xilinx-6.8Upgrade linux-image-4.4.0-1152-kvmUpgrade linux-image-6.8.0-1044-nvidiaUpgrade linux-image-gkeop-5.15Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-90-lowlatency-64kUpgrade linux-image-azure-5.4Upgrade linux-image-oem-6.14Upgrade linux-image-5.15.0-1097-realtimeUpgrade linux-image-gcp-5.4Upgrade linux-image-gcp-fips-5.4Upgrade linux-image-5.15.0-1102-azure-fipsUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-fips-4.15Upgrade linux-image-azure-5.15Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-azure-edgeUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-oem-20.04dUpgrade linux-image-awsUpgrade linux-image-6.14.0-37-generic-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-6.14Upgrade linux-image-azure-lts-22.04Upgrade linux-image-virtual-6.8Upgrade linux-image-realtime-edgeUpgrade linux-image-ibmUpgrade linux-image-5.15.0-1098-aws-64kUpgrade linux-image-intelUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-22.04aUpgrade linux-image-4.15.0-246-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-gkeopUpgrade linux-image-4.15.0-1170-kvmUpgrade linux-image-aws-5.4Upgrade linux-image-ibm-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-aws-6.8Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-oem-24.04aUpgrade linux-image-6.8.0-1044-aws-64kUpgrade linux-image-5.15.0-1093-intel-iotgUpgrade linux-image-4.15.0-2089-gcp-fipsUpgrade linux-image-4.15.0-1150-oracleUpgrade linux-image-oemUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gke-5.15Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-azure-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1044-nvidia-64kUpgrade linux-image-6.8.0-1042-ibmUpgrade linux-image-5.15.0-1095-oracleUpgrade linux-image-5.4.0-224-generic-lpaeUpgrade linux-image-oem-osp1Upgrade linux-image-nvidia-6.8Upgrade linux-image-4.15.0-1181-gcpUpgrade linux-image-fipsUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-6.8.0-90-fipsUpgrade linux-image-kvm-5.4Upgrade linux-image-6.14.0-1017-azureUpgrade linux-image-azure-lts-20.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-lpaeUpgrade linux-image-gcp-6.14Upgrade linux-image-6.8.0-1021-xilinxUpgrade linux-image-lowlatency-6.8Upgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-kvm-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-fips-5.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-aws-4.15Upgrade linux-image-5.4.0-1136-raspiUpgrade linux-image-5.15.0-164-generic-64kUpgrade linux-image-4.4.0-1121-fipsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-azure-fips-5.15Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-gcp-fips-6.8Upgrade linux-image-4.15.0-2105-azure-fipsUpgrade linux-image-5.4.0-1127-fipsUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-oracle-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-4.15Upgrade linux-image-oem-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-aws-fips-5.15Upgrade linux-image-5.4.0-1156-gcp-fipsUpgrade linux-image-5.4.0-1140-kvmUpgrade linux-image-5.15.0-1062-xilinx-zynqmpUpgrade linux-image-5.15.0-1050-nvidia-tegra-rtUpgrade linux-image-4.15.0-246-lowlatencyUpgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.4.0-1153-aws-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-generic-64kUpgrade linux-image-realtime-6.8.1Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-4.4.0-277-genericUpgrade linux-image-6.8.0-1045-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-azure-lts-18.04Upgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-6.8.0-1044-raspiUpgrade linux-image-aws-64kUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-5.15.0-1039-nvidia-tegra-igxUpgrade linux-image-4.4.0-1151-awsUpgrade linux-image-lowlatency-5.4Upgrade linux-image-raspiUpgrade linux-image-gke-6.8Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-6.8.0-90-genericUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-fipsUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-azure-6.14Upgrade linux-image-6.8.0-1044-awsUpgrade linux-image-5.4.0-1099-ibmUpgrade linux-image-5.15.0-1098-gcp-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-genericUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-generic-lpae-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-gcp-fipsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-raspi-6.14Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-virtual-5.4Upgrade linux-image-gkeUpgrade linux-image-snapdragon-5.4Upgrade linux-image-5.15.0-164-lowlatency-64kUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-gcp-4.15Upgrade linux-image-5.15.0-1098-gcpUpgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1102-azure | Oct 30, 2025 | Oct 15, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Feb 9, 2026 | Oct 15, 2025 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub