In the Linux kernel, the following vulnerability has been resolved:
USB: serial: mos7840: fix crash on resume
Since commit c49cfa917025 ("USB: serial: use generic method if no alternative is provided in usb serial layer"), USB serial core calls the generic resume implementation when the driver has not provided one.
This can trigger a crash on resume with mos7840 since support for multiple read URBs was added back in 2011. Specifically, both port read URBs are now submitted on resume for open ports, but the context pointer of the second URB is left set to the core rather than mos7840 port structure.
Fix this by implementing dedicated suspend and resume functions for mos7840.
Tested with Delock 87414 USB 2.0 to 4x serial adapter.
[ johan: analyse crash and rewrite commit message; set busy flag on resume; drop bulk-in check; drop unnecessary usb_kill_urb() ]
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-64k-debug-coreUpgrade kernel-modules-coreUpgrade rtlaUpgrade kernel-rt-debug-develUpgrade kernel-64k-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-debug-uki-virtUpgrade kernel-64k-coreUpgrade python3-perfUpgrade kernel-64kUpgrade kernel-debugUpgrade kernel-zfcpdump-develUpgrade kernel-debug-devel-matchedUpgrade kernel-headersUpgrade kernel-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernel-64k-modules-coreUpgrade kernel-debug-modulesUpgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-64k-develUpgrade kernel-cross-headersUpgrade libperfUpgrade kernel-abi-stablelistsUpgrade kernel-rt-modules-extraUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-rt-coreUpgrade kernel-64k-modulesUpgrade kernel-modules-extraUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-zfcpdumpUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernel-tools-libs-develUpgrade kernel-develUpgrade kernel-64k-debugUpgrade perfUpgrade kernel-toolsUpgrade kernel-zfcpdump-modulesUpgrade kernel-rtUpgrade kernel-rt-debug-modules-coreUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-modules-extraUpgrade kernel-rt-develUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-debug-modules-extraUpgrade kernel-docUpgrade kernel-64k-debug-devel-matchedUpgrade kernel-rt-modules-coreUpgrade kernel-debug-modules-coreUpgrade bpftoolUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-rt-debugUpgrade kernel-rt-modulesUpgrade rvUpgrade kernel-64k-debug-modules-coreUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-64k-debug-develUpgrade kernel-uki-virtUpgrade kernel-debug-modules-extra | Nov 7, 2024 | Aug 7, 2024 |
| Amazon Linux Ami 2 | — | Upgrade python-perfUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade bpftool-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade python-perf-debuginfoUpgrade kernel-tools-develUpgrade kernel-headersUpgrade kernel-debuginfoUpgrade kernelUpgrade perf-debuginfoUpgrade kernel-develUpgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-livepatch-5.15.164-108.161 | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade kernel-develUpgrade perfUpgrade bpftoolUpgrade kernel-toolsUpgrade kernel-tools-develUpgrade python3-perfUpgrade kernel-debuginfo-common-aarch64Upgrade kernel-tools-debuginfoUpgrade kernel-headersUpgrade bpftool-debuginfoUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-libbpfUpgrade kernel-modules-extraUpgrade kernel-livepatch-6.1.102-108.177Upgrade perf-debuginfoUpgrade kernel-libbpf-devel | Oct 16, 2025 | Aug 7, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Aug 14, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libs | Nov 11, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade bpftoolUpgrade python3-perfUpgrade kernelUpgrade kernel-toolsUpgrade kernel-tools-libsUpgrade kernel-abi-stablelists | Oct 9, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade python3-perf | Nov 26, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools-libs | Nov 11, 2024 | Aug 7, 2024 |
| Oracle_linux | — | Upgrade kernel-uekUpgrade kernel | Oct 16, 2024 | Aug 7, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | Nov 6, 2024 | Aug 7, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-coreUpgrade kernel-rtUpgrade kernel-rt-develUpgrade kernel-debug-modules-extraUpgrade bpftoolUpgrade bpftool-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-modules-extraUpgrade python3-perf-debuginfoUpgrade kernel-tools-libsUpgrade perf-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfoUpgrade kernel-toolsUpgrade perfUpgrade kernel-rt-debug-debuginfoUpgrade kernel-debug-debuginfoUpgrade kernel-rt-debug-modulesUpgrade python3-perfUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernelUpgrade kernel-cross-headersUpgrade kernel-rt-modules-extraUpgrade kernel-rt-coreUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-modules-extraUpgrade kernel-coreUpgrade kernel-rt-debug-develUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-debug-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-rt-debugUpgrade kernel-debug-develUpgrade kernel-tools-debuginfo | Nov 19, 2024 | Aug 7, 2024 |
| Suse | — | Upgrade dtb-amdUpgrade kernel-rt-livepatchUpgrade kernel-default-optionalUpgrade reiserfs-kmp-rtUpgrade dlm-kmp-defaultUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-obs-qaUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-syms-rtUpgrade ocfs2-kmp-rtUpgrade kernel-symsUpgrade kernel-sourceUpgrade dlm-kmp-azureUpgrade kernel-kvmsmallUpgrade dtb-xilinxUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-develUpgrade dtb-renesasUpgrade kselftests-kmp-rtUpgrade kernel-devel-azureUpgrade kernel-devel-rtUpgrade cluster-md-kmp-azureUpgrade dtb-hisiliconUpgrade kernel-64kb-livepatch-develUpgrade kernel-default-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-docsUpgrade dtb-armUpgrade reiserfs-kmp-azureUpgrade kernel-macrosUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade kernel-debugUpgrade dtb-amazonUpgrade gfs2-kmp-64kbUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-syms-azureUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-optionalUpgrade kernel-debug-develUpgrade dtb-apmUpgrade kernel-default-develUpgrade kernel-develUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-azure-develUpgrade dtb-rockchipUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade dtb-socionextUpgrade dtb-marvellUpgrade kernel-rt_debugUpgrade kernel-azure-baseUpgrade kernel-default-livepatch-develUpgrade dtb-lgUpgrade reiserfs-kmp-64kbUpgrade kernel-source-vanillaUpgrade dtb-appleUpgrade ocfs2-kmp-defaultUpgrade kselftests-kmp-64kbUpgrade kernel-rtUpgrade kernel-default-livepatchUpgrade kernel-default-base-rebuildUpgrade dtb-sprdUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-rtUpgrade kernel-source-rtUpgrade gfs2-kmp-azureUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade kernel-defaultUpgrade kernel-azure-extraUpgrade kernel-azureUpgrade gfs2-kmp-defaultUpgrade dlm-kmp-64kbUpgrade cluster-md-kmp-64kbUpgrade kernel-rt-vdsoUpgrade kernel-rt-optionalUpgrade kernel-rt-extraUpgrade kselftests-kmp-azureUpgrade kernel-default-manUpgrade dtb-allwinnerUpgrade kernel-source-azureUpgrade kernel-docs-htmlUpgrade dtb-alteraUpgrade kernel-rt_debug-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-debug-vdsoUpgrade dtb-exynosUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade kernel-azure-optionalUpgrade kernel-default-vdsoUpgrade dtb-broadcom | Dec 5, 2025 | Nov 27, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-ibm-classicUpgrade linux-image-oem-22.04aUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-4.15.0-1174-awsUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-5.15.0-121-genericUpgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-genericUpgrade linux-image-oem-osp1Upgrade linux-image-virtualUpgrade linux-image-azure-lts-20.04Upgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-4.4.0-1176-awsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-oem-22.04bUpgrade linux-image-aws-lts-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.4.0-1139-azureUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-oem-20.04bUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-ibmUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1072-azureUpgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-gcpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-230-genericUpgrade linux-image-gkeop-5.4Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-generic-64kUpgrade linux-image-azureUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-gkeop-6.8Upgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-raspiUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-raspi2Upgrade linux-image-gke-5.15Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-4.4.0-261-genericUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-intel-iotgUpgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-4.4.0-1138-awsUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-oem-20.04Upgrade linux-image-nvidia-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-kvmUpgrade linux-image-aws-hweUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-oemUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-1182-azureUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-oem-24.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-oem-22.04dUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-azure-cvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-5.15.0-1069-awsUpgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-gkeop-5.15Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-gkeUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-oracleUpgrade linux-image-oem-20.04cUpgrade linux-image-raspi-nolpaeUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-awsUpgrade linux-image-bluefield | Sep 16, 2024 | Aug 7, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | May 27, 2026 | Aug 7, 2024 |
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