In the Linux kernel, the following vulnerability has been resolved:
firmware: cs_dsp: Fix overflow checking of wmfw header
Fix the checking that firmware file buffer is large enough for the wmfw header, to prevent overrunning the buffer.
The original code tested that the firmware data buffer contained enough bytes for the sums of the size of the structs
wmfw_header + wmfw_adsp1_sizes + wmfw_footer
But wmfw_adsp1_sizes is only used on ADSP1 firmware. For ADSP2 and Halo Core the equivalent struct is wmfw_adsp2_sizes, which is 4 bytes longer. So the length check didn't guarantee that there are enough bytes in the firmware buffer for a header with wmfw_adsp2_sizes.
This patch splits the length check into three separate parts. Each of the wmfw_header, wmfw_adsp?_sizes and wmfw_footer are checked separately before they are used.
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 |
|---|---|---|---|---|
| Alma_linux | — | Upgrade kernel-zfcpdump-modules-extraUpgrade kernel-rt-debug-develUpgrade kernel-rt-debug-modules-extraUpgrade kernel-debug-coreUpgrade kernel-debug-develUpgrade kernel-zfcpdump-develUpgrade python3-perfUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade perfUpgrade kernel-rt-debug-modulesUpgrade kernel-coreUpgrade kernel-debugUpgrade kernel-zfcpdumpUpgrade kernel-abi-stablelistsUpgrade kernel-modulesUpgrade kernel-docUpgrade kernel-rt-coreUpgrade kernel-rt-modulesUpgrade kernel-develUpgrade kernel-debug-modulesUpgrade kernel-rtUpgrade kernel-rt-develUpgrade kernel-rt-kvmUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade bpftoolUpgrade kernel-zfcpdump-modulesUpgrade kernel-zfcpdump-coreUpgrade kernel-rt-debugUpgrade kernel-toolsUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-tools-libsUpgrade kernel-cross-headers | Sep 26, 2024 | Jul 29, 2024 |
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Sep 2, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | Upgrade kernelUpgrade kernel-rtNo solution exists | Sep 25, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-debug-modules-extraUpgrade kernel-headersUpgrade kernel-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-debuginfoUpgrade kernel-rt-debug-develUpgrade kernel-debug-debuginfoUpgrade kernel-rt-modulesUpgrade kernel-coreUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-modulesUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade kernel-rt-coreUpgrade kernel-rt-debug-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-develUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debug-kvmUpgrade python3-perfUpgrade kernel-toolsUpgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-cross-headersUpgrade kernelUpgrade kernel-tools-libs-develUpgrade kernel-rt-kvmUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-debug-modulesUpgrade kernel-debuginfo-common-x86_64Upgrade python3-perf-debuginfoUpgrade kernel-rtUpgrade kernel-tools-libsUpgrade bpftool | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade dtb-amlogicUpgrade kernel-64kb-optionalUpgrade kernel-azure-extraUpgrade kernel-syms-azureUpgrade dlm-kmp-64kbUpgrade kernel-debug-livepatch-develUpgrade dtb-amdUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-64kbUpgrade dtb-hisiliconUpgrade dtb-apmUpgrade dtb-exynosUpgrade gfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade reiserfs-kmp-64kbUpgrade kernel-symsUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kernel-docs-htmlUpgrade kernel-macrosUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade dtb-alteraUpgrade kernel-devel-azureUpgrade kernel-sourceUpgrade dtb-freescaleUpgrade kernel-kvmsmallUpgrade dtb-caviumUpgrade kernel-64kb-develUpgrade dtb-appleUpgrade kernel-azure-livepatch-develUpgrade dtb-broadcomUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade kernel-zfcpdumpUpgrade kernel-rt_debugUpgrade cluster-md-kmp-defaultUpgrade dtb-amazonUpgrade kernel-default-develUpgrade dtb-marvellUpgrade kernel-default-extraUpgrade gfs2-kmp-rtUpgrade kernel-rt-optionalUpgrade kernel-64kb-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade dtb-lgUpgrade kernel-develUpgrade kernel-64kbUpgrade dlm-kmp-rtUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade dtb-socionextUpgrade ocfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-azureUpgrade kernel-rt-vdsoUpgrade dtb-rockchipUpgrade reiserfs-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-obs-buildUpgrade dlm-kmp-azureUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade dtb-xilinxUpgrade kernel-default-base-rebuildUpgrade dtb-sprdUpgrade kernel-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade dtb-allwinnerUpgrade kernel-default-baseUpgrade kernel-syms-rtUpgrade dtb-renesasUpgrade kernel-rt_debug-vdsoUpgrade cluster-md-kmp-64kbUpgrade kselftests-kmp-rtUpgrade kernel-azure-develUpgrade dtb-mediatekUpgrade dtb-armUpgrade kernel-devel-rtUpgrade kernel-source-vanillaUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-default-optionalUpgrade kernel-azure-vdso | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-gkeopUpgrade linux-image-azureUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-nvidia-6.8Upgrade linux-image-generic-64kUpgrade linux-image-raspiUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-azure-fdeUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-kvmUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-lowlatency-64kUpgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-lpaeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oracle-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gkeUpgrade linux-image-6.8.0-1016-oemUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1015-oracleUpgrade linux-image-gcpUpgrade linux-image-ibm-classicUpgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-ibmUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidiaUpgrade linux-image-gkeop-6.8Upgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-oracleUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-awsUpgrade linux-image-6.8.0-48-generic | Nov 4, 2024 | Jul 29, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Jul 29, 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