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 python3-perfUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-coreUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernel-debugUpgrade kernel-docUpgrade kernel-coreUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-develUpgrade kernel-cross-headersUpgrade kernel-develUpgrade kernel-tools-libsUpgrade kernel-rt-debugUpgrade kernel-debug-coreUpgrade bpftoolUpgrade kernel-zfcpdump-develUpgrade kernel-modulesUpgrade kernel-modules-extraUpgrade kernel-rt-debug-modulesUpgrade perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rtUpgrade kernelUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modules-extraUpgrade kernel-headersUpgrade kernel-debug-modules-extraUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-modules | Jan 20, 2026 | Jan 12, 2026 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Nov 13, 2025 | Nov 13, 2025 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perf | Dec 12, 2025 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Jan 15, 2026 | Dec 11, 2025 |
| Huawei Euleros 2_0_sp13 | — | Upgrade python3-perfUpgrade kernelUpgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade 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 kernel-rt-modulesUpgrade perf-debuginfoUpgrade kernel-rtUpgrade kernel-toolsUpgrade kernel-rt-debug-kvmUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-rt-debug-develUpgrade kernel-debug-modules-extraUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modules-extraUpgrade bpftool-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernelUpgrade kernel-rt-develUpgrade kernel-debugUpgrade kernel-modules-extraUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade kernel-rt-debug-debuginfoUpgrade kernel-coreUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-rt-debugUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-coreUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-debug-coreUpgrade kernel-debuginfoUpgrade kernel-rt-kvmUpgrade perfUpgrade kernel-rt-coreUpgrade kernel-debug-debuginfoUpgrade kernel-rt-modules-extra | Jan 19, 2026 | Jan 17, 2026 |
| Suse | — | Upgrade kernel-default-develUpgrade kernel-sourceUpgrade kernel-default-extraUpgrade kernel-64kb-develUpgrade kernel-symsUpgrade kernel-64kbUpgrade kernel-macrosUpgrade kernel-develUpgrade reiserfs-kmp-defaultUpgrade kernel-zfcpdumpUpgrade kernel-obs-buildUpgrade kernel-default-baseUpgrade kernel-defaultUpgrade kernel-docs | Dec 5, 2025 | Nov 11, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1044-azure-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-nvidia-tegra-igx-5.15Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-generic-6.14Upgrade linux-image-generic-lpae-hwe-18.04Upgrade linux-image-nvidia-5.15Upgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-6.8Upgrade linux-image-oem-24.04aUpgrade linux-image-5.15.0-1039-nvidia-tegra-igxUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-4.4.0-1151-awsUpgrade linux-image-lowlatency-5.4Upgrade linux-image-aws-5.4Upgrade linux-image-raspiUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-6.8.0-90-genericUpgrade linux-image-ibm-5.15Upgrade linux-image-raspi2-hwe-18.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.14.0-37-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-4.15.0-1170-kvmUpgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-6.8Upgrade linux-image-6.8.0-90-fipsUpgrade linux-image-fipsUpgrade linux-image-6.8.0-1029-azure-nvidiaUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1044-nvidia-64kUpgrade linux-image-nvidia-tegraUpgrade linux-image-gke-6.8Upgrade linux-image-azureUpgrade linux-image-realtime-6.8.1Upgrade linux-image-lowlatency-5.15Upgrade linux-image-gcp-6.14Upgrade linux-image-azure-lts-22.04Upgrade linux-image-azure-lts-24.04Upgrade linux-image-azure-nvidia-6.8Upgrade linux-image-generic-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-kvm-5.4Upgrade 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-nvidia-lowlatency-6.8Upgrade linux-image-oemUpgrade linux-image-gke-5.15Upgrade linux-image-virtual-6.8Upgrade linux-image-4.15.0-1150-oracleUpgrade linux-image-realtime-hwe-22.04Upgrade linux-image-5.4.0-1127-fipsUpgrade linux-image-4.15.0-2089-gcp-fipsUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-4.15.0-2105-azure-fipsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-246-lowlatencyUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1050-nvidia-tegra-rtUpgrade linux-image-nvidia-tegra-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-fips-5.15Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-azure-fips-5.15Upgrade linux-image-5.4.0-1153-aws-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-aws-4.15Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-164-generic-64kUpgrade linux-image-fips-5.15Upgrade linux-image-nvidia-lowlatency-5.15Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-4.4.0-1121-fipsUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-5.15.0-1062-xilinx-zynqmpUpgrade linux-image-kvm-5.15Upgrade linux-image-lowlatencyUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidiaUpgrade linux-image-5.4.0-224-generic-lpaeUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1095-oracleUpgrade linux-image-nvidia-tegra-rt-5.15Upgrade linux-image-6.8.0-1044-awsUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-6.8.0-1021-xilinxUpgrade linux-image-5.15.0-1098-gcp-fipsUpgrade linux-image-oem-22.04Upgrade linux-image-5.4.0-1099-ibmUpgrade linux-image-genericUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1098-gcpUpgrade linux-image-gcp-4.15Upgrade linux-image-5.15.0-1102-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-4.15.0-246-genericUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-4.4.0-277-genericUpgrade linux-image-oem-20.04cUpgrade linux-image-oem-24.04Upgrade linux-image-oem-20.04bUpgrade linux-image-oracle-64k-6.8Upgrade linux-image-azure-4.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-raspi-6.14Upgrade linux-image-realtime-edgeUpgrade linux-image-gkeop-6.8Upgrade linux-image-virtual-5.4Upgrade linux-image-ibm-classicUpgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-1136-raspiUpgrade linux-image-gkeUpgrade linux-image-oem-osp1Upgrade linux-image-5.4.0-1156-gcp-fipsUpgrade linux-image-oem-22.04cUpgrade linux-image-snapdragon-5.4Upgrade linux-image-nvidia-tegra-igx-rt-5.15Upgrade linux-image-6.8.0-1042-ibmUpgrade linux-image-6.8.0-1044-raspiUpgrade linux-image-6.8.0-1045-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-5.15.0-164-lowlatency-64kUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-xilinx-zynqmp-5.4Upgrade linux-image-azure-6.14Upgrade linux-image-4.15.0-1181-gcpUpgrade linux-image-aws-64kUpgrade linux-image-aws-fipsUpgrade linux-image-5.4.0-1140-kvmUpgrade linux-image-gcp-fips-4.15Upgrade linux-image-5.15.0-1098-aws-64kUpgrade linux-image-oracle-5.15Upgrade linux-image-gkeopUpgrade linux-image-ibmUpgrade linux-image-intelUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-raspi2Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-aws-hweUpgrade linux-image-6.14.0-1018-awsUpgrade linux-image-generic-5.4Upgrade linux-image-azure-fips-4.15Upgrade linux-image-aws-5.15Upgrade linux-image-6.14.0-1018-aws-64kUpgrade linux-image-5.15.0-164-fipsUpgrade linux-image-5.15.0-1098-aws-fipsUpgrade linux-image-5.15.0-1050-nvidia-tegraUpgrade linux-image-4.4.0-1189-awsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-1157-azure-fipsUpgrade linux-image-oem-24.04cUpgrade linux-image-6.8.0-1045-gcp-fipsUpgrade linux-image-oem-24.04bUpgrade linux-image-5.4.0-1156-azureUpgrade linux-image-gcp-6.8Upgrade linux-image-5.15.0-1097-realtimeUpgrade linux-image-5.4.0-1057-iotUpgrade linux-image-5.15.0-1093-nvidiaUpgrade linux-image-5.15.0-1081-gkeopUpgrade linux-image-oem-6.14Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-gkeop-5.15Upgrade linux-image-generic-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-fips-6.8Upgrade linux-image-azure-5.4Upgrade linux-image-6.8.0-90-lowlatency-64kUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1044-nvidiaUpgrade linux-image-6.8.0-1044-azureUpgrade linux-image-6.8.0-1041-gkeUpgrade linux-image-6.14.0-1021-gcp-64kUpgrade linux-image-5.4.0-1151-oracleUpgrade linux-image-4.4.0-1152-kvmUpgrade linux-image-xilinx-6.8Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-realtimeUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-6.8.0-2035-raspi-realtimeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspi-realtimeUpgrade linux-image-gke-64kUpgrade linux-image-aws-64k-5.15Upgrade linux-image-xilinxUpgrade linux-image-raspi-6.8Upgrade linux-image-raspi-5.4Upgrade linux-image-nvidia-64kUpgrade linux-image-generic-64k-5.15Upgrade linux-image-5.4.0-1153-awsUpgrade linux-image-5.15.0-1092-ibmUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-gcp-64kUpgrade linux-image-aws-lts-18.04Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.14.0-37-genericUpgrade linux-image-aws-6.14Upgrade linux-image-5.15.0-164-generic-lpaeUpgrade linux-image-5.4.0-224-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-64k-6.14Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-azure-fipsUpgrade linux-image-5.15.0-1092-raspiUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1041-oracleUpgrade linux-image-6.14.0-1019-raspiUpgrade linux-image-5.15.0-1094-gkeUpgrade linux-image-5.15.0-1090-kvmUpgrade linux-image-oracleUpgrade linux-image-oem-20.04dUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-6.8.0-1044-nvidia-lowlatencyUpgrade linux-image-generic-64k-6.8Upgrade linux-image-gcpUpgrade linux-image-6.8.0-1044-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-1044-aws-fipsUpgrade linux-image-6.8.0-1028-gkeopUpgrade linux-image-azure-fips-6.8Upgrade linux-image-raspi-5.15Upgrade linux-image-virtual-6.14Upgrade linux-image-raspi-nolpaeUpgrade linux-image-kvmUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-generic-5.15Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-fips-5.4Upgrade linux-image-aws-lts-24.04Upgrade linux-image-aws-fips-6.8Upgrade linux-image-aws-fips-5.4Upgrade linux-image-aws-fips-4.15Upgrade linux-image-5.15.0-1090-intel-iot-realtimeUpgrade linux-image-awsUpgrade linux-image-5.15.0-1098-awsUpgrade linux-image-6.8.0-90-generic-64kUpgrade linux-image-6.8.0-1041-gke-64kUpgrade linux-image-5.4.0-1156-gcpUpgrade linux-image-5.4.0-1071-xilinx-zynqmpUpgrade linux-image-5.15.0-164-lowlatencyUpgrade linux-image-4.15.0-1143-fipsUpgrade linux-image-5.15.0-1093-nvidia-lowlatencyUpgrade linux-image-4.15.0-2126-aws-fipsUpgrade linux-image-5.15.0-1039-nvidia-tegra-igx-rtUpgrade linux-image-4.4.0-277-lowlatencyUpgrade linux-image-6.14.0-1017-realtimeUpgrade linux-image-5.4.0-224-genericUpgrade linux-image-5.15.0-164-genericUpgrade linux-image-5.15.0-1102-azure-fipsUpgrade linux-image-4.15.0-1196-azureUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-oracle-6.8Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-ibm-6.8Upgrade linux-image-gcp-fips-5.4Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-gcp-64k-6.8Upgrade linux-image-gcp-5.4Upgrade linux-image-azure-edgeUpgrade linux-image-azure-5.15Upgrade linux-image-aws-64k-6.8Upgrade linux-image-virtual-5.15Upgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-4.15Upgrade linux-image-4.15.0-1188-awsUpgrade linux-image-realtime-5.15Upgrade linux-image-gke-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-aws-64k-6.14Upgrade linux-image-6.8.0-90-lowlatencyUpgrade linux-image-azure-fips-5.4Upgrade linux-image-6.14.0-1017-oemUpgrade linux-image-6.8.1-1039-realtimeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oem-22.04bUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibm-5.4Upgrade linux-image-realtime-6.14Upgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-gcp-5.15Upgrade linux-image-6.14.0-1021-gcpUpgrade linux-image-6.8.0-1045-gcp-64kUpgrade linux-image-generic-lpae-5.4Upgrade linux-image-6.8.0-1041-oracle-64kUpgrade linux-image-oracle-5.4 | 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