In the Linux kernel, the following vulnerability has been resolved:
wifi: carl9170: re-fix fortified-memset warning
The carl9170_tx_release() function sometimes triggers a fortified-memset warning in my randconfig builds:
In file included from include/linux/string.h:254, from drivers/net/wireless/ath/carl9170/tx.c:40: In function 'fortify_memset_chk', inlined from 'carl9170_tx_release' at drivers/net/wireless/ath/carl9170/tx.c:283:2, inlined from 'kref_put' at include/linux/kref.h:65:3, inlined from 'carl9170_tx_put_skb' at drivers/net/wireless/ath/carl9170/tx.c:342:9: include/linux/fortify-string.h:493:25: error: call to '__write_overflow_field' declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Werror=attribute-warning] 493 | __write_overflow_field(p_size_field, size);
Kees previously tried to avoid this by using memset_after(), but it seems this does not fully address the problem. I noticed that the memset_after() here is done on a different part of the union (status) than the original cast was from (rate_driver_data), which may confuse the compiler.
Unfortunately, the memset_after() trick does not work on driver_rates[] because that is part of an anonymous struct, and I could not get struct_group() to do this either. Using two separate memset() calls on the two members does address the warning though.
CVSS Details
- CVSS 3.1 Base Score: 8.2
- CVSS 3.1 Vector: (CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 30, 2024 | Jun 19, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Jun 19, 2024 |
| Suse | — | Upgrade dtb-amazonUpgrade kernel-source-azureUpgrade kernel-syms-azureUpgrade kernel-kvmsmallUpgrade cluster-md-kmp-azureUpgrade reiserfs-kmp-azureUpgrade kernel-azure-optionalUpgrade kernel-64kbUpgrade kernel-syms-rtUpgrade kselftests-kmp-64kbUpgrade kernel-azure-vdsoUpgrade kernel-rt-optionalUpgrade kernel-default-vdsoUpgrade dtb-lgUpgrade gfs2-kmp-64kbUpgrade gfs2-kmp-rtUpgrade dtb-qcomUpgrade kernel-rtUpgrade kernel-default-extraUpgrade kernel-azure-livepatch-develUpgrade kernel-debug-livepatch-develUpgrade kernel-kvmsmall-develUpgrade kernel-zfcpdumpUpgrade ocfs2-kmp-rtUpgrade dtb-armUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt-vdsoUpgrade kernel-macrosUpgrade kernel-obs-buildUpgrade dtb-amlogicUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade kernel-source-rtUpgrade kernel-devel-azureUpgrade dtb-exynosUpgrade dlm-kmp-64kbUpgrade kernel-default-base-rebuildUpgrade kernel-64kb-livepatch-develUpgrade kernel-obs-qaUpgrade reiserfs-kmp-64kbUpgrade dtb-apmUpgrade kernel-rt-extraUpgrade kernel-rt-livepatch-develUpgrade kernel-sourceUpgrade kernel-azure-develUpgrade dtb-rockchipUpgrade kernel-default-develUpgrade kernel-rt_debugUpgrade dtb-appleUpgrade dtb-nvidiaUpgrade kernel-default-livepatchUpgrade kernel-debug-develUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade cluster-md-kmp-64kbUpgrade reiserfs-kmp-rtUpgrade ocfs2-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-rt_debug-develUpgrade kernel-devel-rtUpgrade dtb-caviumUpgrade kernel-rt-livepatchUpgrade kernel-docsUpgrade gfs2-kmp-defaultUpgrade dtb-sprdUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade kernel-kvmsmall-livepatch-develUpgrade ocfs2-kmp-64kbUpgrade kernel-symsUpgrade kernel-defaultUpgrade kernel-debugUpgrade kernel-rt-develUpgrade kernel-azure-extraUpgrade kernel-source-vanillaUpgrade kernel-default-baseUpgrade dtb-amdUpgrade dtb-allwinnerUpgrade kernel-docs-htmlUpgrade kselftests-kmp-azureUpgrade dtb-mediatekUpgrade kernel-azureUpgrade kernel-debug-vdsoUpgrade kernel-64kb-develUpgrade dlm-kmp-defaultUpgrade dtb-broadcomUpgrade kernel-default-optionalUpgrade kernel-develUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kernel-64kb-optionalUpgrade gfs2-kmp-azureUpgrade dtb-socionextUpgrade dtb-renesasUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-livepatch-develUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-extraUpgrade dtb-xilinxUpgrade dtb-marvell | Jul 10, 2024 | Jun 19, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-24.04aUpgrade linux-image-genericUpgrade linux-image-oem-24.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-nvidia-6.8Upgrade linux-image-6.8.0-40-genericUpgrade linux-image-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-lowlatency-64kUpgrade linux-image-virtualUpgrade linux-image-gcpUpgrade linux-image-nvidia-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-oracleUpgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-ibm-classicUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-lowlatencyUpgrade linux-image-kvmUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-ibmUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-awsUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-6.8.0-1013-awsUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-azure-fdeUpgrade linux-image-6.8.0-1012-gcp | Aug 9, 2024 | Jun 19, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 14, 2025 | Jun 19, 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