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