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