In the Linux kernel, the following vulnerability has been resolved:
usb: roles: fix NULL pointer issue when put module's reference
In current design, usb role class driver will get usb_role_switch parent's module reference after the user get usb_role_switch device and put the reference after the user put the usb_role_switch device. However, the parent device of usb_role_switch may be removed before the user put the usb_role_switch. If so, then, NULL pointer issue will be met when the user put the parent module's reference.
This will save the module pointer in structure of usb_role_switch. Then, we don't need to find module by iterating long relations.
CVSS Details
- CVSS 3.1 Base Score: 4.4
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:H/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 8, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernelUpgrade kernel-tools-libsUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-toolsUpgrade bpftool | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-abi-stablelists | Oct 8, 2024 | Apr 3, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Apr 3, 2024 |
| Suse | — | Upgrade kernel-rt-livepatch-develUpgrade kernel-azure-develUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade dtb-marvellUpgrade dtb-socionextUpgrade kernel-syms-azureUpgrade kernel-azure-extraUpgrade kernel-docsUpgrade kernel-kvmsmall-develUpgrade gfs2-kmp-rtUpgrade dtb-qcomUpgrade kernel-azure-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amlogicUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-64kbUpgrade dtb-appleUpgrade kernel-zfcpdumpUpgrade dlm-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-symsUpgrade kernel-docs-htmlUpgrade dtb-armUpgrade kernel-64kbUpgrade dtb-mediatekUpgrade kernel-azure-baseUpgrade kernel-kvmsmallUpgrade kernel-rt_debugUpgrade kernel-debug-livepatch-develUpgrade kernel-syms-rtUpgrade kselftests-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-livepatch-develUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade kernel-default-base-rebuildUpgrade kernel-obs-qaUpgrade kernel-azure-livepatch-develUpgrade kernel-default-manUpgrade kernel-64kb-optionalUpgrade kernel-rtUpgrade kernel-default-extraUpgrade kernel-devel-azureUpgrade kselftests-kmp-rtUpgrade dtb-apmUpgrade kernel-rt-livepatchUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-develUpgrade kernel-default-baseUpgrade kernel-debug-develUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade dtb-alteraUpgrade dtb-renesasUpgrade cluster-md-kmp-rtUpgrade kernel-default-livepatch-develUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-64kbUpgrade kernel-source-azureUpgrade dtb-nvidiaUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-defaultUpgrade ocfs2-kmp-azureUpgrade dtb-rockchipUpgrade kernel-source-vanillaUpgrade dtb-broadcomUpgrade kernel-source-rtUpgrade kernel-rt-extraUpgrade reiserfs-kmp-defaultUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-sourceUpgrade kselftests-kmp-azureUpgrade kernel-azureUpgrade kernel-default-develUpgrade reiserfs-kmp-azureUpgrade kernel-64kb-extraUpgrade gfs2-kmp-azureUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade kernel-default-optionalUpgrade kernel-default-vdsoUpgrade kernel-debugUpgrade kernel-64kb-develUpgrade dlm-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-default-livepatchUpgrade kernel-azure-optionalUpgrade dtb-exynosUpgrade dtb-amdUpgrade reiserfs-kmp-64kbUpgrade dtb-sprdUpgrade dlm-kmp-64kbUpgrade dtb-freescaleUpgrade dtb-amazonUpgrade dtb-cavium | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-raspiUpgrade linux-image-gkeop-5.15Upgrade linux-image-awsUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gkeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-oem-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-genericUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-aws-lts-22.04Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-oem-20.04bUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-virtualUpgrade linux-image-nvidiaUpgrade linux-image-ibmUpgrade linux-image-lowlatencyUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-gcpUpgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.15.0-112-generic | Jul 1, 2024 | Apr 3, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 3, 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