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 bpftoolUpgrade kernel-toolsUpgrade python3-perfUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade kernel-tools-libs | Jun 26, 2024 | Apr 3, 2024 |
| Huawei Euleros 2_0_sp12 | — | Upgrade kernelUpgrade bpftoolUpgrade python3-perfUpgrade kernel-tools-libsUpgrade 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-macrosUpgrade kernel-obs-qaUpgrade kernel-rt_debugUpgrade kernel-azure-vdsoUpgrade kernel-docs-htmlUpgrade gfs2-kmp-rtUpgrade kernel-kvmsmall-vdsoUpgrade kernel-64kbUpgrade dtb-mediatekUpgrade kernel-syms-azureUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-azure-baseUpgrade kernel-rt-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade kernel-azure-extraUpgrade gfs2-kmp-64kbUpgrade dlm-kmp-azureUpgrade kernel-kvmsmallUpgrade kernel-docsUpgrade cluster-md-kmp-azureUpgrade dtb-marvellUpgrade kernel-rt-vdsoUpgrade dtb-amlogicUpgrade dtb-appleUpgrade kernel-symsUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade ocfs2-kmp-rtUpgrade kernel-debug-livepatch-develUpgrade kernel-zfcpdumpUpgrade kernel-azure-livepatch-develUpgrade dtb-qcomUpgrade kernel-64kb-livepatch-develUpgrade dtb-armUpgrade kernel-default-manUpgrade kselftests-kmp-rtUpgrade kernel-64kb-optionalUpgrade reiserfs-kmp-rtUpgrade kernel-default-extraUpgrade dtb-socionextUpgrade cluster-md-kmp-defaultUpgrade kernel-rtUpgrade kernel-devel-azureUpgrade dtb-apmUpgrade kselftests-kmp-defaultUpgrade kernel-default-livepatchUpgrade kernel-default-livepatch-develUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-baseUpgrade kernel-azure-optionalUpgrade dtb-hisiliconUpgrade dtb-exynosUpgrade dtb-broadcomUpgrade kernel-rt_debug-develUpgrade ocfs2-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-azureUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade kernel-develUpgrade dtb-caviumUpgrade kernel-obs-buildUpgrade dtb-allwinnerUpgrade dlm-kmp-rtUpgrade kernel-default-vdsoUpgrade kernel-default-optionalUpgrade dtb-lgUpgrade kernel-64kb-develUpgrade kernel-debugUpgrade kernel-default-develUpgrade dlm-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade dtb-sprdUpgrade dtb-nvidiaUpgrade cluster-md-kmp-rtUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade dtb-amazonUpgrade dtb-renesasUpgrade dtb-rockchipUpgrade kernel-source-rtUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade kernel-sourceUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade kernel-rt-develUpgrade dtb-xilinxUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-source-azureUpgrade kernel-defaultUpgrade gfs2-kmp-azureUpgrade dtb-amdUpgrade reiserfs-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-64kb-extraUpgrade kernel-debug-develUpgrade reiserfs-kmp-azure | May 6, 2024 | Apr 3, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-gkeUpgrade linux-image-kvmUpgrade linux-image-awsUpgrade linux-image-raspiUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-intel-iotgUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-lowlatencyUpgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-oem-20.04dUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gke-5.15Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcpUpgrade linux-image-intelUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-5.15.0-112-genericUpgrade linux-image-gkeopUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-lowlatency-64kUpgrade linux-image-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-ibmUpgrade linux-image-nvidia-lowlatency | 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