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