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