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-modules-extraUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headersUpgrade libperfUpgrade kernel-abi-stablelistsUpgrade kernel-64k-develUpgrade kernel-modulesUpgrade kernel-tools-libsUpgrade kernel-debug-devel-matchedUpgrade kernel-rt-debug-coreUpgrade kernelUpgrade kernel-debug-develUpgrade kernel-headersUpgrade kernel-64k-modulesUpgrade kernel-64k-debug-coreUpgrade python3-perfUpgrade kernel-64k-debug-modules-extraUpgrade kernel-64k-coreUpgrade kernel-rt-debug-develUpgrade kernel-modules-coreUpgrade kernel-zfcpdump-develUpgrade kernel-64kUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-coreUpgrade kernel-64k-modules-coreUpgrade kernel-zfcpdump-modules-extraUpgrade rtlaUpgrade kernel-devel-matchedUpgrade kernel-coreUpgrade kernel-debug-coreUpgrade kernel-debug-modulesUpgrade kernel-debugUpgrade kernel-debug-uki-virtUpgrade kernel-uki-virt-addonsUpgrade kernel-zfcpdump-coreUpgrade kernel-rtUpgrade kernel-rt-debug-modules-coreUpgrade kernel-tools-libs-develUpgrade kernel-rt-modulesUpgrade kernel-64k-debug-modulesUpgrade kernel-64k-debug-develUpgrade kernel-64k-debug-devel-matchedUpgrade bpftoolUpgrade rvUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdumpUpgrade kernel-rt-develUpgrade kernel-64k-debugUpgrade kernel-toolsUpgrade kernel-64k-modules-extraUpgrade perfUpgrade kernel-develUpgrade kernel-docUpgrade kernel-rt-debugUpgrade kernel-zfcpdump-modules-coreUpgrade kernel-debug-modules-extraUpgrade kernel-rt-modules-coreUpgrade kernel-64k-debug-modules-coreUpgrade kernel-uki-virtUpgrade kernel-debug-modules-coreUpgrade kernel-zfcpdump-devel-matchedUpgrade kernel-64k-devel-matchedUpgrade kernel-rt-debug-modules-extra | Nov 7, 2024 | Aug 7, 2024 |
| Amazon Linux Ami 2 | — | Upgrade kernel-headersUpgrade perf-debuginfoUpgrade kernel-livepatch-5.15.164-108.161Upgrade python-perf-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-livepatch-5.10.223-211.872Upgrade kernel-tools-develUpgrade kernel-develUpgrade kernelUpgrade kernel-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-toolsUpgrade kernel-debuginfo-common-aarch64Upgrade python-perfUpgrade bpftoolUpgrade perfUpgrade bpftool-debuginfo | May 20, 2026 | May 20, 2026 |
| Amazon_linux_2023 | — | Upgrade kernel-debuginfo-common-aarch64Upgrade perfUpgrade kernel-toolsUpgrade python3-perfUpgrade kernel-modules-extra-commonUpgrade python3-perf-debuginfoUpgrade bpftoolUpgrade kernel-tools-develUpgrade kernel-develUpgrade kernel-debuginfo-common-x86_64Upgrade perf-debuginfoUpgrade kernel-tools-debuginfoUpgrade kernel-libbpfUpgrade kernel-livepatch-6.1.102-108.177Upgrade kernel-headersUpgrade kernelUpgrade bpftool-debuginfoUpgrade kernel-debuginfoUpgrade kernel-libbpf-staticUpgrade kernel-modules-extraUpgrade 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 python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernelUpgrade kernel-tools-libs | Nov 11, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade kernel-tools-libs | Oct 9, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade bpftoolUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-toolsUpgrade python3-perf | Nov 26, 2024 | Aug 7, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-tools | Nov 11, 2024 | Aug 7, 2024 |
| Oracle_linux | — | Upgrade kernelUpgrade kernel-uek | Oct 16, 2024 | Aug 7, 2024 |
| Redhat_linux | — | Upgrade kernelNo solution existsUpgrade kernel-rt | Nov 6, 2024 | Aug 7, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-modulesUpgrade kernel-modulesUpgrade kernel-debug-modulesUpgrade kernel-coreUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-coreUpgrade kernel-headersUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-debugUpgrade python3-perfUpgrade kernel-tools-debuginfoUpgrade kernel-debug-develUpgrade kernel-rt-coreUpgrade kernelUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-modules-extraUpgrade kernel-rt-debugUpgrade kernel-cross-headersUpgrade kernel-debuginfoUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-debuginfoUpgrade kernel-debug-modules-extraUpgrade bpftoolUpgrade python3-perf-debuginfoUpgrade perfUpgrade kernel-rt-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-debuginfoUpgrade kernel-tools-libs-develUpgrade kernel-rtUpgrade kernel-tools-libsUpgrade kernel-rt-modulesUpgrade kernel-rt-debug-coreUpgrade perf-debuginfoUpgrade kernel-toolsUpgrade kernel-rt-kvmUpgrade kernel-rt-debuginfoUpgrade bpftool-debuginfo | Nov 19, 2024 | Aug 7, 2024 |
| Suse | — | Upgrade dtb-exynosUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debug-develUpgrade kernel-azure-develUpgrade kernel-rt_debugUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-extraUpgrade kernel-rt-optionalUpgrade dtb-broadcomUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade dtb-freescaleUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-marvellUpgrade reiserfs-kmp-64kbUpgrade dtb-socionextUpgrade kernel-source-vanillaUpgrade kernel-azure-baseUpgrade dtb-alteraUpgrade kernel-default-base-rebuildUpgrade kernel-default-livepatchUpgrade dtb-sprdUpgrade dtb-lgUpgrade kernel-source-rtUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-rtUpgrade dtb-appleUpgrade kernel-azureUpgrade kernel-azure-extraUpgrade gfs2-kmp-defaultUpgrade kernel-defaultUpgrade kernel-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-azure-vdsoUpgrade dtb-allwinnerUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-azureUpgrade gfs2-kmp-azureUpgrade dtb-rockchipUpgrade kernel-default-manUpgrade kernel-source-azureUpgrade kernel-rt-extraUpgrade kernel-docs-htmlUpgrade dtb-nvidiaUpgrade kernel-debug-vdsoUpgrade dtb-qcomUpgrade dlm-kmp-64kbUpgrade kernel-default-baseUpgrade kernel-default-vdsoUpgrade dtb-caviumUpgrade kernel-azure-optionalUpgrade kernel-default-optionalUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade kernel-64kb-livepatch-develUpgrade dtb-armUpgrade dtb-amlogicUpgrade gfs2-kmp-rtUpgrade dtb-amdUpgrade kernel-rt-livepatchUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade dlm-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade kernel-default-develUpgrade dtb-hisiliconUpgrade cluster-md-kmp-rtUpgrade reiserfs-kmp-azureUpgrade kernel-docsUpgrade kernel-64kb-develUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-azure-livepatch-develUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-debug-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade dtb-amazonUpgrade dtb-renesasUpgrade dtb-mediatekUpgrade kernel-obs-qaUpgrade ocfs2-kmp-rtUpgrade kernel-syms-rtUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade dlm-kmp-azureUpgrade kernel-sourceUpgrade dtb-xilinxUpgrade kernel-syms-azureUpgrade kernel-develUpgrade kernel-debug-develUpgrade kernel-64kb-optionalUpgrade dtb-apmUpgrade kernel-zfcpdumpUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade cluster-md-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-azure | Dec 5, 2025 | Nov 27, 2024 |
| Ubuntu | — | Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-121-lowlatency-64kUpgrade linux-image-oem-24.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-4.15.0-1182-azureUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1069-awsUpgrade linux-image-5.15.0-1035-xilinx-zynqmpUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-4.4.0-261-genericUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-aws-hweUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-oem-20.04Upgrade linux-image-4.4.0-1138-awsUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-kvmUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-oemUpgrade linux-image-azure-lts-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-awsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-5.15.0-1062-raspiUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-nvidia-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-gkeUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-48-genericUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1066-gkeUpgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.15.0-1157-kvmUpgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-oracleUpgrade linux-image-5.15.0-121-generic-64kUpgrade linux-image-oem-20.04cUpgrade linux-image-4.15.0-230-genericUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-5.15.0-1072-azure-fdeUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1052-gkeopUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1072-azureUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-gcpUpgrade linux-image-4.15.0-230-lowlatencyUpgrade linux-image-4.15.0-1174-awsUpgrade linux-image-oem-osp1Upgrade linux-image-oem-22.04cUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1068-gcpUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-5.15.0-121-genericUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-ibm-classicUpgrade linux-image-oem-22.04aUpgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-5.15.0-1064-nvidiaUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-azure-lts-22.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-gkeop-6.8Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-1066-kvmUpgrade linux-image-5.15.0-1064-intel-iotgUpgrade linux-image-5.15.0-1062-ibmUpgrade linux-image-ibmUpgrade linux-image-5.15.0-121-generic-lpaeUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-5.4.0-1140-azureUpgrade linux-image-5.15.0-1064-nvidia-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-4.15.0-1167-gcpUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-6.8.0-1016-oemUpgrade linux-image-azure-lts-20.04Upgrade linux-image-raspi2Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-raspiUpgrade linux-image-oem-24.04aUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-121-lowlatencyUpgrade linux-image-intelUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-5.15.0-1067-oracleUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-lowlatencyUpgrade linux-image-4.15.0-1136-oracleUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-oem-20.04dUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-nvidiaUpgrade linux-image-generic-lts-xenialUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-genericUpgrade linux-image-virtual | 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