In the Linux kernel, the following vulnerability has been resolved:
nfp: Fix memory leak in nfp_cpp_area_cache_add()
In line 800 (#1), nfp_cpp_area_alloc() allocates and initializes a CPP area structure. But in line 807 (#2), when the cache is allocated failed, this CPP area structure is not freed, which will result in memory leak.
We can fix it by freeing the CPP area when the cache is allocated failed (#2).
792 int nfp_cpp_area_cache_add(struct nfp_cpp *cpp, size_t size) 793 { 794 struct nfp_cpp_area_cache *cache; 795 struct nfp_cpp_area *area;
800 area = nfp_cpp_area_alloc(cpp, NFP_CPP_ID(7, NFP_CPP_ACTION_RW, 0), 801 0, size); // #1: allocates and initializes
802 if (!area) 803 return -ENOMEM;
805 cache = kzalloc(sizeof(*cache), GFP_KERNEL); 806 if (!cache) 807 return -ENOMEM; // #2: missing free
817 return 0; 818 }
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 |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | May 24, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | May 24, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernel-toolsUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernel | Oct 8, 2024 | May 24, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 24, 2024 |
| Suse | — | Upgrade kernel-azure-optionalUpgrade kernel-defaultUpgrade dlm-kmp-rtUpgrade dtb-amdUpgrade dtb-caviumUpgrade kernel-source-rtUpgrade ocfs2-kmp-azureUpgrade kernel-rt-extraUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade kernel-default-livepatch-develUpgrade kernel-rt-livepatchUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azure-extraUpgrade dtb-amazonUpgrade kernel-rt_debug-develUpgrade kernel-azureUpgrade dtb-freescaleUpgrade cluster-md-kmp-rtUpgrade dtb-broadcomUpgrade dtb-exynosUpgrade dtb-appleUpgrade dtb-renesasUpgrade cluster-md-kmp-64kbUpgrade dtb-marvellUpgrade kernel-default-livepatchUpgrade kernel-rt-vdsoUpgrade kernel-preempt-develUpgrade reiserfs-kmp-64kbUpgrade kernel-default-vdsoUpgrade dlm-kmp-64kbUpgrade kernel-debug-vdsoUpgrade kernel-default-develUpgrade dtb-sprdUpgrade kernel-default-baseUpgrade kernel-source-vanillaUpgrade dtb-nvidiaUpgrade reiserfs-kmp-defaultUpgrade kernel-64kb-extraUpgrade kernel-sourceUpgrade kernel-rt_debug-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-preemptUpgrade kernel-default-base-rebuildUpgrade kernel-obs-buildUpgrade kernel-default-optionalUpgrade kernel-source-azureUpgrade dtb-alteraUpgrade gfs2-kmp-defaultUpgrade dtb-rockchipUpgrade kernel-develUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-rt-optionalUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade kernel-64kb-optionalUpgrade kernel-64kb-livepatch-develUpgrade kernel-obs-qaUpgrade kernel-debug-livepatch-develUpgrade kernel-devel-azureUpgrade kernel-azure-vdsoUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-rt-develUpgrade kernel-kvmsmallUpgrade dlm-kmp-azureUpgrade dtb-qcomUpgrade kernel-syms-rtUpgrade gfs2-kmp-rtUpgrade dlm-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-default-extraUpgrade reiserfs-kmp-azureUpgrade kernel-syms-azureUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-rtUpgrade kernel-64kb-develUpgrade gfs2-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-symsUpgrade dtb-apmUpgrade dtb-xilinxUpgrade kernel-azure-livepatch-develUpgrade kernel-debug-develUpgrade kernel-rtUpgrade kernel-zfcpdumpUpgrade dtb-socionextUpgrade kernel-docsUpgrade dtb-hisiliconUpgrade kernel-64kbUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-devel-rtUpgrade kernel-azure-develUpgrade kernel-macrosUpgrade cluster-md-kmp-defaultUpgrade kernel-debugUpgrade kernel-rt_debugUpgrade kernel-rt-livepatch-devel | Aug 9, 2024 | May 24, 2024 |
| Ubuntu | — | Upgrade linux-gkeopUpgrade linux-azureUpgrade linux-oracleUpgrade linux-oracle-5.4Upgrade linux-aws-5.4Upgrade linux-ibm-5.4Upgrade linux-azure-5.4Upgrade linux-aws-hweUpgrade linux-raspiUpgrade linux-azure-fipsUpgrade linuxUpgrade linux-awsUpgrade linux-gcpUpgrade linux-aws-fipsUpgrade linux-hweUpgrade linux-gcp-fipsUpgrade linux-ibmUpgrade linux-raspi-5.4Upgrade linux-gcp-5.4Upgrade linux-fipsUpgrade linux-gcp-4.15Upgrade linux-bluefieldUpgrade linux-hwe-5.4Upgrade linux-azure-4.15Upgrade linux-kvm | Nov 19, 2024 | May 24, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | May 24, 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