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.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-develUpgrade kernel-rt-debug-modulesUpgrade python3-perfUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-coreUpgrade kernel-rt-develUpgrade kernel-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-docUpgrade kernel-cross-headersUpgrade kernel-rt-coreUpgrade perfUpgrade kernel-tools-libsUpgrade kernel-zfcpdump-develUpgrade kernel-modules-extraUpgrade bpftoolUpgrade kernel-rt-debugUpgrade kernel-zfcpdumpUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-modulesUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdump-modulesUpgrade kernel-debug-modulesUpgrade kernelUpgrade kernel-rt-debug-modules-extraUpgrade kernel-headersUpgrade kernel-rt-debug-develUpgrade kernel-zfcpdump-coreUpgrade kernel-rt | Jan 20, 2026 | Jan 12, 2026 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Nov 13, 2025 | Nov 13, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Dec 12, 2025 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-tools-libs | Jan 15, 2026 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade bpftoolUpgrade kernelUpgrade python3-perf | Feb 3, 2026 | Dec 11, 2025 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Dec 15, 2025 | Oct 15, 2025 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Jan 15, 2026 | Oct 15, 2025 |
| Rocky_linux | — | Upgrade bpftool-debuginfoUpgrade kernel-tools-libs-develUpgrade perf-debuginfoUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-modules-extraUpgrade kernel-toolsUpgrade kernel-rt-debug-develUpgrade kernelUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debuginfoUpgrade kernel-modulesUpgrade kernel-tools-debuginfoUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-coreUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-debug-modulesUpgrade kernel-debuginfoUpgrade kernel-debug-coreUpgrade kernel-rt-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade perfUpgrade kernel-rt-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rt-kvmUpgrade kernel-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-modules-extraUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade python3-perfUpgrade kernel-debug-modulesUpgrade kernel-tools-libsUpgrade bpftoolUpgrade python3-perf-debuginfo | Jan 19, 2026 | Jan 17, 2026 |
| Suse | — | Upgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-docsUpgrade kernel-obs-buildUpgrade kernel-zfcpdumpUpgrade reiserfs-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-64kbUpgrade kernel-macrosUpgrade kernel-64kb-develUpgrade kernel-develUpgrade kernel-sourceUpgrade kernel-default-develUpgrade kernel-syms | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-4.15.0-2105-azure-fipsUpgrade linux-image-4.15.0-246-lowlatencyUpgrade linux-image-aws-fips-5.15Upgrade linux-image-5.4.0-1140-kvmUpgrade linux-image-5.4.0-1153-aws-fipsUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.15.0-1062-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-5.4.0-1156-gcp-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.15.0-1050-nvidia-tegra-rtUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-azure-6.8Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-6.14Upgrade linux-image-aws-64kUpgrade linux-image-generic-lts-xenialUpgrade linux-image-5.15.0-1098-gcp-fipsUpgrade linux-image-6.8.0-1044-raspiUpgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-generic-lpae-5.15Upgrade linux-image-nvidia-tegraUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-azure-4.15Upgrade linux-image-azure-6.14Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-oracle-5.15Upgrade linux-image-aws-6.8Upgrade linux-image-6.14.0-37-generic-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-lpae-hwe-18.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-6.14Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-aws-fipsUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.4.0-1099-ibmUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-ibm-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-gcp-64k-6.14Upgrade linux-image-generic-lpaeUpgrade linux-image-genericUpgrade linux-image-nvidia-5.15Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-kvm-5.15Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-fips-5.15Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-intel-iotgUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-164-generic-64kUpgrade linux-image-5.4.0-1136-raspiUpgrade linux-image-4.4.0-1121-fipsUpgrade linux-image-aws-4.15Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-oem-osp1Upgrade linux-image-gcp-fips-5.15Upgrade linux-image-nvidiaUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1045-gcpUpgrade linux-image-4.15.0-1181-gcpUpgrade linux-image-nvidia-6.8Upgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1021-xilinxUpgrade linux-image-6.8.0-1042-ibmUpgrade linux-image-realtime-6.8.1Upgrade linux-image-4.15.0-1170-kvmUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-5.4.0-1127-fipsUpgrade linux-image-6.8.0-90-genericUpgrade linux-image-fipsUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-oem-20.04bUpgrade linux-image-ibmUpgrade linux-image-lowlatency-64kUpgrade linux-image-4.4.0-1151-awsUpgrade linux-image-5.15.0-1039-nvidia-tegra-igxUpgrade linux-image-intelUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gke-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-lowlatency-5.4Upgrade linux-image-6.8.0-1044-awsUpgrade linux-image-lowlatency-5.15Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gke-5.15Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-azureUpgrade linux-image-azure-lts-18.04Upgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-aws-5.4Upgrade linux-image-gkeopUpgrade linux-image-raspiUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-nvidia-tegra-rtUpgrade linux-image-kvm-5.4Upgrade linux-image-oemUpgrade linux-image-6.8.0-1044-nvidia-64kUpgrade linux-image-6.8.0-90-fipsUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-realtime-edgeUpgrade linux-image-oem-24.04Upgrade linux-image-5.4.0-224-generic-lpaeUpgrade linux-image-snapdragon-5.4Upgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-raspi-6.14Upgrade linux-image-5.15.0-1095-oracleUpgrade linux-image-virtual-6.8Upgrade linux-image-5.15.0-164-lowlatency-64kUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-5.15.0-1098-gcpUpgrade linux-image-4.15.0-246-genericUpgrade linux-image-gcp-4.15Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-4.4.0-277-genericUpgrade linux-image-virtual-5.4Upgrade linux-image-4.15.0-1150-oracleUpgrade linux-image-5.15.0-1098-aws-64kUpgrade linux-image-4.15.0-2089-gcp-fipsUpgrade linux-image-5.15.0-1093-intel-iotgUpgrade linux-image-6.14.0-1017-azureUpgrade linux-image-6.8.0-1044-aws-64kUpgrade linux-image-6.8.0-1044-nvidia-lowlatency-64kUpgrade linux-image-gcp-5.4Upgrade linux-image-gcpUpgrade linux-image-oem-20.04dUpgrade linux-image-6.8.0-1044-aws-fipsUpgrade linux-image-6.8.0-1028-gkeopUpgrade linux-image-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-generic-64k-6.8Upgrade linux-image-6.8.0-90-lowlatencyUpgrade linux-image-aws-lts-22.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-azure-fips-6.8Upgrade linux-image-5.15.0-1094-gkeUpgrade linux-image-6.8.0-1044-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-azure-fipsUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-gke-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-5.15.0-1098-awsUpgrade linux-image-4.15.0-1143-fipsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-fips-5.4Upgrade linux-image-awsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-5.4.0-1157-azure-fipsUpgrade linux-image-azure-cvmUpgrade linux-image-4.15.0-2126-aws-fipsUpgrade linux-image-6.14.0-37-genericUpgrade linux-image-5.15.0-1092-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-aws-hweUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-kvmUpgrade linux-image-nvidia-64kUpgrade linux-image-aws-fips-5.4Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-aws-fips-4.15Upgrade linux-image-raspi-5.4Upgrade linux-image-ibm-5.4Upgrade linux-image-5.4.0-1057-iotUpgrade linux-image-6.14.0-1021-gcp-64kUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.4.0-1151-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.14.0-1018-aws-64kUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-lpae-5.4Upgrade linux-image-raspi-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-6.8.0-1041-oracleUpgrade linux-image-virtual-6.14Upgrade linux-image-5.4.0-1156-gcpUpgrade linux-image-5.4.0-1071-xilinx-zynqmpUpgrade linux-image-5.15.0-1093-nvidia-lowlatencyUpgrade linux-image-5.15.0-1090-intel-iot-realtimeUpgrade linux-image-aws-6.14Upgrade linux-image-oem-24.04bUpgrade linux-image-generic-5.15Upgrade linux-image-6.8.0-1041-gke-64kUpgrade linux-image-5.4.0-1156-azureUpgrade linux-image-5.15.0-1102-azure-fipsUpgrade linux-image-5.15.0-1039-nvidia-tegra-igx-rtUpgrade linux-image-4.4.0-277-lowlatencyUpgrade linux-image-4.15.0-1196-azureUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-oracle-6.8Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-gcp-fips-5.4Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-azure-edgeUpgrade linux-image-azure-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-5.4.0-224-genericUpgrade linux-image-5.15.0-164-genericUpgrade linux-image-ibm-6.8Upgrade linux-image-6.14.0-1017-realtimeUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.15.0-1092-raspiUpgrade linux-image-6.14.0-1018-awsUpgrade linux-image-6.8.0-1045-gcp-fipsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-oem-24.04cUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcp-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.4.0-1153-awsUpgrade linux-image-5.15.0-164-generic-lpaeUpgrade linux-image-4.4.0-1152-kvmUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-fips-6.8Upgrade linux-image-6.8.0-1041-oracle-64kUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1044-azureUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-azure-fips-5.4Upgrade linux-image-6.14.0-1017-oemUpgrade linux-image-azure-fips-4.15Upgrade linux-image-5.15.0-1050-nvidia-tegraUpgrade linux-image-oracle-4.15Upgrade linux-image-generic-5.4Upgrade linux-image-4.4.0-1189-awsUpgrade linux-image-oracle-5.4Upgrade linux-image-raspi2Upgrade linux-image-6.8.0-1045-gcp-64kUpgrade linux-image-6.8.0-2035-raspi-realtimeUpgrade linux-image-6.8.1-1039-realtimeUpgrade linux-image-aws-5.15Upgrade linux-image-6.8.0-90-lowlatency-64kUpgrade linux-image-azure-5.4Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-xilinxUpgrade linux-image-generic-6.8Upgrade linux-image-raspi-6.8Upgrade linux-image-6.14.0-1019-raspiUpgrade linux-image-5.15.0-164-lowlatencyUpgrade linux-image-6.8.0-90-generic-64kUpgrade linux-image-5.4.0-224-lowlatencyUpgrade linux-image-generic-64k-6.14Upgrade linux-image-5.15.0-164-fipsUpgrade linux-image-5.15.0-1098-aws-fipsUpgrade linux-image-realtime-6.14Upgrade linux-image-5.15.0-1081-gkeopUpgrade linux-image-5.15.0-1097-realtimeUpgrade linux-image-5.15.0-1093-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-xilinx-6.8Upgrade linux-image-oem-6.14Upgrade linux-image-oracle-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-6.8.0-1041-gkeUpgrade linux-image-6.8.0-1044-nvidiaUpgrade linux-image-virtual-5.15Upgrade linux-image-6.14.0-1021-gcpUpgrade linux-image-4.15.0-1188-awsUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-realtime-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-virtualUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oem-22.04bUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1090-kvmUpgrade linux-image-gcp-5.15 | 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 |
Prioritise with Active Threat Intelligence
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