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