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-source-vanillaUpgrade dtb-caviumUpgrade kernel-default-livepatchUpgrade dtb-freescaleUpgrade cluster-md-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-azureUpgrade kernel-azure-develUpgrade reiserfs-kmp-64kbUpgrade kernel-default-vdsoUpgrade kernel-rt-optionalUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-64kb-optionalUpgrade dtb-alteraUpgrade kernel-devel-azureUpgrade dtb-lgUpgrade kernel-syms-azureUpgrade dtb-marvellUpgrade dtb-exynosUpgrade kernel-obs-buildUpgrade kernel-preemptUpgrade kernel-default-develUpgrade dtb-amdUpgrade kselftests-kmp-64kbUpgrade kselftests-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-64kbUpgrade dtb-amazonUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debug-vdsoUpgrade kernel-source-rtUpgrade kernel-rt-extraUpgrade ocfs2-kmp-azureUpgrade kernel-docs-htmlUpgrade dtb-broadcomUpgrade kernel-azure-extraUpgrade dtb-allwinnerUpgrade kernel-kvmsmall-develUpgrade dtb-hisiliconUpgrade gfs2-kmp-rtUpgrade kernel-rt_debug-develUpgrade kernel-debug-develUpgrade kernel-64kb-extraUpgrade kernel-source-azureUpgrade kernel-rt_debugUpgrade kernel-sourceUpgrade kernel-azure-optionalUpgrade dtb-appleUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-azureUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-baseUpgrade ocfs2-kmp-defaultUpgrade kernel-preempt-develUpgrade kernel-rt-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-vdsoUpgrade kernel-symsUpgrade kernel-kvmsmallUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade kernel-debugUpgrade dtb-apmUpgrade reiserfs-kmp-rtUpgrade dtb-qcomUpgrade kernel-default-livepatch-develUpgrade dtb-armUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatchUpgrade dtb-sprdUpgrade dtb-rockchipUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade kernel-azure-livepatch-develUpgrade dtb-mediatekUpgrade cluster-md-kmp-defaultUpgrade kernel-default-base-rebuildUpgrade dtb-renesasUpgrade dtb-nvidiaUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-defaultUpgrade kernel-64kb-develUpgrade kernel-rt-livepatch-develUpgrade kernel-macrosUpgrade kernel-docsUpgrade kernel-default-manUpgrade dtb-xilinxUpgrade dtb-amlogicUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade kernel-syms-rtUpgrade kernel-develUpgrade kernel-default-baseUpgrade dtb-socionextUpgrade reiserfs-kmp-defaultUpgrade kernel-default-optionalUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-rt | Mar 13, 2024 | Mar 2, 2024 |
| Ubuntu | — | Upgrade linux-image-genericUpgrade linux-image-azure-lts-20.04Upgrade linux-image-4.4.0-1138-awsUpgrade linux-image-azureUpgrade linux-image-oemUpgrade linux-image-5.4.0-1054-xilinx-zynqmpUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.4.0-1082-ibmUpgrade linux-image-virtualUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-1183-azureUpgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-lpaeUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-4.15.0-1175-awsUpgrade linux-image-4.4.0-261-lowlatencyUpgrade linux-image-5.4.0-1135-awsUpgrade linux-image-4.15.0-1168-gcpUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.4.0-1140-azureUpgrade linux-image-gkeop-5.4Upgrade linux-image-5.4.0-200-genericUpgrade linux-image-4.15.0-231-genericUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1102-gkeopUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspiUpgrade linux-image-5.4.0-1044-iotUpgrade linux-image-5.4.0-1123-kvmUpgrade linux-image-lowlatencyUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibmUpgrade linux-image-gkeopUpgrade linux-image-gkeUpgrade linux-image-oem-osp1Upgrade linux-image-gcpUpgrade linux-image-5.4.0-1139-azureUpgrade linux-image-5.4.0-200-generic-lpaeUpgrade linux-image-4.15.0-1158-kvmUpgrade linux-image-4.15.0-1137-oracleUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.4.0-1119-raspiUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-4.4.0-1139-kvmUpgrade linux-image-4.4.0-1176-awsUpgrade linux-image-4.4.0-261-genericUpgrade linux-image-oracleUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1134-oracleUpgrade linux-image-bluefieldUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-lts-18.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.4.0-1139-gcpUpgrade linux-image-5.4.0-200-lowlatencyUpgrade linux-image-awsUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.4.0-1094-bluefieldUpgrade linux-image-aws-hweUpgrade linux-image-4.15.0-231-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-raspi2Upgrade linux-image-aws-lts-18.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