In the Linux kernel, the following vulnerability has been resolved:
fpga: manager: add owner module and take its refcount
The current implementation of the fpga manager assumes that the low-level module registers a driver for the parent device and uses its owner pointer to take the module's refcount. This approach is problematic since it can lead to a null pointer dereference while attempting to get the manager if the parent device does not have a driver.
To address this problem, add a module owner pointer to the fpga_manager struct and use it to take the module's refcount. Modify the functions for registering the manager to take an additional owner module parameter and rename them to avoid conflicts. Use the old function names for helper macros that automatically set the module that registers the manager as the owner. This ensures compatibility with existing low-level control modules and reduces the chances of registering a manager without setting the owner.
Also, update the documentation to keep it consistent with the new interface for registering an fpga manager.
Other changes: opportunistically move put_device() from __fpga_mgr_get() to fpga_mgr_get() and of_fpga_mgr_get() to improve code clarity since the manager device is taken in these functions.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux-6.1Upgrade linux | Jan 13, 2025 | Jun 24, 2024 |
| Suse | — | Upgrade kernel-debug-vdsoUpgrade kernel-rt-livepatchUpgrade kernel-devel-rtUpgrade kernel-kvmsmall-livepatch-develUpgrade dtb-appleUpgrade ocfs2-kmp-azureUpgrade dtb-allwinnerUpgrade gfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade dlm-kmp-rtUpgrade dtb-hisiliconUpgrade dtb-mediatekUpgrade dlm-kmp-defaultUpgrade kernel-debug-develUpgrade kernel-rt_debug-develUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-defaultUpgrade dtb-freescaleUpgrade kernel-azureUpgrade cluster-md-kmp-rtUpgrade kernel-docsUpgrade cluster-md-kmp-64kbUpgrade dtb-xilinxUpgrade kselftests-kmp-rtUpgrade kernel-symsUpgrade kernel-default-develUpgrade kernel-debugUpgrade kernel-develUpgrade kernel-default-baseUpgrade dtb-amdUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-extraUpgrade dtb-sprdUpgrade dtb-renesasUpgrade dtb-socionextUpgrade dtb-amazonUpgrade dtb-caviumUpgrade kernel-64kb-develUpgrade kernel-rt-develUpgrade kernel-source-vanillaUpgrade kernel-64kb-livepatch-develUpgrade dtb-alteraUpgrade dtb-armUpgrade reiserfs-kmp-defaultUpgrade kernel-default-vdsoUpgrade dtb-nvidiaUpgrade dtb-apmUpgrade dlm-kmp-64kbUpgrade kernel-rtUpgrade kernel-rt-extraUpgrade reiserfs-kmp-azureUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-defaultUpgrade kernel-kvmsmall-develUpgrade dtb-broadcomUpgrade dlm-kmp-azureUpgrade dtb-rockchipUpgrade dtb-marvellUpgrade kernel-obs-buildUpgrade kernel-devel-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-64kbUpgrade kernel-macrosUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-azureUpgrade kselftests-kmp-64kbUpgrade kernel-syms-rtUpgrade gfs2-kmp-rtUpgrade dtb-exynosUpgrade kernel-docs-htmlUpgrade dtb-qcomUpgrade kernel-rt_debug-vdsoUpgrade kernel-azure-baseUpgrade kernel-sourceUpgrade kernel-source-rtUpgrade kernel-source-azureUpgrade reiserfs-kmp-64kbUpgrade kernel-default-extraUpgrade dtb-amlogicUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-develUpgrade dtb-lgUpgrade kernel-azure-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-kvmsmallUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade kernel-64kbUpgrade kernel-default-livepatchUpgrade kernel-debug-livepatch-develUpgrade ocfs2-kmp-rtUpgrade kernel-syms-azureUpgrade kernel-default-man | Jul 10, 2024 | Jun 24, 2024 |
| Ubuntu | — | Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-6.8.0-1010-gkeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-virtualUpgrade linux-image-6.8.0-44-lowlatencyUpgrade linux-image-6.8.0-1012-oracle-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-44-generic-64kUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1014-azureUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-fdeUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1012-oracleUpgrade linux-image-6.8.0-1013-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-44-lowlatency-64kUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1013-nvidia-lowlatencyUpgrade linux-image-oracle-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-oem-22.04dUpgrade linux-image-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-45-generic-64kUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1011-raspiUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-1013-nvidiaUpgrade linux-image-6.8.0-1013-nvidia-64kUpgrade linux-image-genericUpgrade linux-image-azureUpgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1012-ibmUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1012-oemUpgrade linux-image-6.8.0-1014-gcpUpgrade linux-image-oem-22.04bUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1014-azure-fdeUpgrade linux-image-6.8.0-45-genericUpgrade linux-image-6.8.0-1015-awsUpgrade linux-image-6.8.0-44-genericUpgrade linux-image-oem-22.04aUpgrade linux-image-virtual-hwe-24.04 | Sep 12, 2024 | Jun 24, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Jun 24, 2024 |
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