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