In the Linux kernel, the following vulnerability has been resolved:
wifi: iwlwifi: mvm: Fix a memory corruption issue
A few lines above, space is kzalloc()'ed for: sizeof(struct iwl_nvm_data) + sizeof(struct ieee80211_channel) + sizeof(struct ieee80211_rate)
'mvm->nvm_data' is a 'struct iwl_nvm_data', so it is fine.
At the end of this structure, there is the 'channels' flex array. Each element is of type 'struct ieee80211_channel'. So only 1 element is allocated in this array.
When doing: mvm->nvm_data->bands[0].channels = mvm->nvm_data->channels; We point at the first element of the 'channels' flex array. So this is fine.
However, when doing: mvm->nvm_data->bands[0].bitrates = (void *)((u8 *)mvm->nvm_data->channels + 1); because of the "(u8 *)" cast, we add only 1 to the address of the beginning of the flex array.
It is likely that we want point at the 'struct ieee80211_rate' allocated just after.
Remove the spurious casting so that the pointer arithmetic works as expected.
CVSS Details
- CVSS 3.1 Base Score: 7.8
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Mar 2, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Mar 2, 2024 |
| Suse | — | Upgrade kernel-default-base-rebuildUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-kvmsmallUpgrade dtb-socionextUpgrade dtb-sprdUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade kernel-azure-livepatch-develUpgrade kernel-syms-rtUpgrade dlm-kmp-azureUpgrade kernel-develUpgrade dtb-rockchipUpgrade kselftests-kmp-defaultUpgrade kernel-default-baseUpgrade kernel-rt-livepatchUpgrade kernel-azure-vdsoUpgrade kernel-64kb-develUpgrade kernel-docsUpgrade kernel-rt-livepatch-develUpgrade dtb-xilinxUpgrade dtb-qcomUpgrade kernel-default-manUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kselftests-kmp-rtUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade dtb-amlogicUpgrade kernel-debugUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade dtb-nvidiaUpgrade kernel-devel-rtUpgrade kernel-symsUpgrade kernel-default-optionalUpgrade dlm-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade dtb-renesasUpgrade dtb-apmUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-rtUpgrade kernel-64kbUpgrade dtb-lgUpgrade kernel-debug-develUpgrade kernel-rt-optionalUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-azureUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade kernel-preempt-develUpgrade kernel-debug-vdsoUpgrade dtb-alteraUpgrade kernel-rt-vdsoUpgrade cluster-md-kmp-rtUpgrade dtb-broadcomUpgrade dtb-hisiliconUpgrade dtb-allwinnerUpgrade ocfs2-kmp-azureUpgrade kernel-source-azureUpgrade kernel-azure-extraUpgrade gfs2-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-zfcpdumpUpgrade kernel-rt-extraUpgrade kernel-kvmsmall-develUpgrade kernel-rt_debug-develUpgrade dlm-kmp-64kbUpgrade kernel-azure-develUpgrade dtb-appleUpgrade kernel-azure-baseUpgrade kernel-source-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-azureUpgrade gfs2-kmp-64kbUpgrade kernel-obs-buildUpgrade dtb-exynosUpgrade dtb-amazonUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-preemptUpgrade reiserfs-kmp-64kbUpgrade dtb-amdUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-syms-azureUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-default-develUpgrade dtb-marvellUpgrade gfs2-kmp-defaultUpgrade dtb-freescaleUpgrade dtb-caviumUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-vdsoUpgrade kernel-default-livepatchUpgrade kernel-rt_debugUpgrade kernel-docs-htmlUpgrade kernel-default-vdsoUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade kernel-devel-azure | Mar 13, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-image-gcpUpgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-oem-osp1Upgrade linux-image-raspi2Upgrade linux-image-4.4.0-261-genericUpgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-aws-lts-18.04Upgrade linux-image-awsUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-aws-hweUpgrade linux-image-bluefieldUpgrade linux-image-oracleUpgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-kvmUpgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-gkeUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-azureUpgrade linux-image-raspiUpgrade linux-image-azure-lts-18.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.4.0-1140-azureUpgrade linux-image-4.15.0-1183-azureUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-virtualUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-4.4.0-1138-awsUpgrade linux-image-gkeopUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-ibmUpgrade linux-image-oemUpgrade linux-image-5.4.0-200-genericUpgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-oracle-lts-20.04 | Nov 4, 2024 | Mar 2, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 2, 2025 | Mar 2, 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