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-rt-develUpgrade kernel-rt-modulesUpgrade kernel-rtUpgrade kernel-rt-modules-extraUpgrade kernelUpgrade kernel-zfcpdump-coreUpgrade kernel-cross-headersUpgrade bpftoolUpgrade kernel-develUpgrade kernel-debug-modulesUpgrade kernel-zfcpdump-modulesUpgrade kernel-rt-debugUpgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-coreUpgrade kernel-tools-libsUpgrade kernel-docUpgrade kernel-zfcpdump-develUpgrade kernel-modulesUpgrade kernel-debug-modules-extraUpgrade kernel-rt-debug-modulesUpgrade kernel-modules-extraUpgrade kernel-headersUpgrade kernel-abi-stablelistsUpgrade kernel-zfcpdumpUpgrade kernel-rt-debug-kvmUpgrade kernel-debug-develUpgrade kernel-zfcpdump-modules-extraUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-coreUpgrade python3-perfUpgrade kernel-coreUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-rt-debug-devel | Sep 26, 2024 | Jul 29, 2024 |
| Debian | — | Upgrade linux-6.1Upgrade linux | Sep 2, 2024 | Jul 29, 2024 |
| Oracle_linux | — | Upgrade kernel | Oct 16, 2024 | Jul 29, 2024 |
| Redhat_linux | — | Upgrade kernel-rtNo solution existsUpgrade kernel | Sep 25, 2024 | Jul 29, 2024 |
| Rocky_linux | — | Upgrade kernel-rt-debug-coreUpgrade kernel-rt-modules-extraUpgrade kernel-rtUpgrade python3-perf-debuginfoUpgrade kernel-rt-kvmUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-rt-debug-debuginfoUpgrade kernel-rt-develUpgrade kernel-tools-libsUpgrade python3-perfUpgrade kernelUpgrade kernel-debuginfo-common-x86_64Upgrade kernel-debug-modulesUpgrade kernel-cross-headersUpgrade kernel-tools-libs-develUpgrade kernel-rt-debug-modulesUpgrade kernel-debug-debuginfoUpgrade kernel-coreUpgrade kernel-modulesUpgrade kernel-debuginfoUpgrade perfUpgrade kernel-debug-coreUpgrade kernel-modules-extraUpgrade kernel-rt-debug-kvmUpgrade kernel-debugUpgrade kernel-rt-debug-modules-extraUpgrade kernel-rt-debuginfo-common-x86_64Upgrade kernel-rt-coreUpgrade kernel-debug-modules-extraUpgrade kernel-debug-develUpgrade kernel-tools-debuginfoUpgrade perf-debuginfoUpgrade bpftool-debuginfoUpgrade kernel-rt-debuginfoUpgrade kernel-rt-debugUpgrade kernel-develUpgrade kernel-rt-debug-develUpgrade kernel-rt-modulesUpgrade kernel-headers | Oct 2, 2024 | Jul 29, 2024 |
| Suse | — | Upgrade kernel-syms-azureUpgrade kernel-symsUpgrade kernel-debug-develUpgrade kernel-default-vdsoUpgrade kernel-zfcpdumpUpgrade kernel-macrosUpgrade kernel-source-rtUpgrade kernel-rt_debug-develUpgrade kselftests-kmp-azureUpgrade dtb-freescaleUpgrade dtb-appleUpgrade dtb-hisiliconUpgrade dtb-exynosUpgrade kernel-devel-azureUpgrade ocfs2-kmp-rtUpgrade kernel-sourceUpgrade cluster-md-kmp-azureUpgrade kernel-default-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-amazonUpgrade kernel-debugUpgrade gfs2-kmp-64kbUpgrade kernel-rt-optionalUpgrade dtb-alteraUpgrade dtb-marvellUpgrade kernel-docs-htmlUpgrade reiserfs-kmp-64kbUpgrade gfs2-kmp-azureUpgrade kernel-default-livepatchUpgrade kselftests-kmp-64kbUpgrade cluster-md-kmp-rtUpgrade kernel-obs-qaUpgrade dtb-caviumUpgrade kernel-kvmsmall-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-debug-livepatch-develUpgrade dlm-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-azure-optionalUpgrade kernel-64kb-develUpgrade dtb-amdUpgrade dtb-apmUpgrade kernel-64kb-optionalUpgrade dtb-amlogicUpgrade kernel-kvmsmallUpgrade kernel-default-extraUpgrade kernel-azure-extraUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debugUpgrade dtb-lgUpgrade gfs2-kmp-rtUpgrade cluster-md-kmp-defaultUpgrade kernel-64kbUpgrade kernel-develUpgrade kernel-64kb-livepatch-develUpgrade kernel-azure-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-source-azureUpgrade dtb-renesasUpgrade kernel-default-optionalUpgrade kernel-azure-vdsoUpgrade dlm-kmp-defaultUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade kernel-rt-vdsoUpgrade kernel-default-baseUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade kernel-64kb-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-livepatch-develUpgrade kernel-azureUpgrade kernel-devel-rtUpgrade kernel-source-vanillaUpgrade kernel-docsUpgrade kernel-default-livepatch-develUpgrade kernel-default-base-rebuildUpgrade kernel-azure-develUpgrade kernel-debug-vdsoUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt-livepatchUpgrade kernel-rt-extraUpgrade dtb-rockchipUpgrade kernel-obs-buildUpgrade dtb-sprdUpgrade dlm-kmp-rtUpgrade gfs2-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade dtb-xilinxUpgrade dtb-mediatekUpgrade dtb-armUpgrade kselftests-kmp-rtUpgrade reiserfs-kmp-rtUpgrade kernel-rtUpgrade dlm-kmp-azureUpgrade dtb-qcomUpgrade dtb-nvidiaUpgrade cluster-md-kmp-64kbUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-syms-rtUpgrade dtb-socionext | Dec 5, 2025 | Sep 27, 2024 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1016-azureUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1015-oracle-64kUpgrade linux-image-azureUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-6.8.0-1018-awsUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04dUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.0-1017-azureUpgrade linux-image-6.8.0-1017-nvidiaUpgrade linux-image-generic-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1017-nvidia-lowlatencyUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-1016-azure-fdeUpgrade linux-image-6.8.0-1013-gkeUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1017-gcpUpgrade linux-image-lowlatencyUpgrade linux-image-genericUpgrade linux-image-6.8.0-1002-gkeopUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-6.8.0-48-lowlatency-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-6.8.0-1016-gcpUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1014-ibmUpgrade linux-image-gcpUpgrade linux-image-ibmUpgrade linux-image-ibm-classicUpgrade linux-image-gkeUpgrade linux-image-6.8.0-1017-nvidia-lowlatency-64kUpgrade 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-lowlatency-64kUpgrade linux-image-6.8.0-48-genericUpgrade linux-image-awsUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-48-lowlatencyUpgrade linux-image-6.8.0-1017-nvidia-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1014-raspiUpgrade linux-image-oem-22.04bUpgrade linux-image-6.8.0-1017-azure-fdeUpgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-6.8.0-48-generic-64kUpgrade linux-image-oracle-64kUpgrade linux-image-ibm-lts-24.04 | 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