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