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