In the Linux kernel, the following vulnerability has been resolved:
wifi: brcmfmac: fix NULL pointer dereference in brcmf_txfinalize()
On removal of the device or unloading of the kernel module a potential NULL pointer dereference occurs.
The following sequence deletes the interface:
brcmf_detach() brcmf_remove_interface() brcmf_del_if()
Inside the brcmf_del_if() function the drvr->if2bss[ifidx] is updated to BRCMF_BSSIDX_INVALID (-1) if the bsscfgidx matches.
After brcmf_remove_interface() call the brcmf_proto_detach() function is called providing the following sequence:
brcmf_detach() brcmf_proto_detach() brcmf_proto_msgbuf_detach() brcmf_flowring_detach() brcmf_msgbuf_delete_flowring() brcmf_msgbuf_remove_flowring() brcmf_flowring_delete() brcmf_get_ifp() brcmf_txfinalize()
Since brcmf_get_ip() can and actually will return NULL in this case the call to brcmf_txfinalize() will result in a NULL pointer dereference inside brcmf_txfinalize() when trying to update ifp->ndev->stats.tx_errors.
This will only happen if a flowring still has an skb.
Although the NULL pointer dereference has only been seen when trying to update the tx statistic, all other uses of the ifp pointer have been guarded as well with an early return if ifp is NULL.
CVSS Details
- CVSS 3.1 Base Score: 5.5
- CVSS 3.1 Vector: (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Mar 17, 2025 | Feb 27, 2025 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Feb 27, 2025 |
| Suse | — | Upgrade dtb-marvellUpgrade dtb-amdUpgrade dtb-apmUpgrade gfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade gfs2-kmp-azureUpgrade kernel-debugUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-source-azureUpgrade kernel-64kbUpgrade kernel-kvmsmallUpgrade dtb-amazonUpgrade dtb-caviumUpgrade kernel-devel-azureUpgrade kernel-64kb-develUpgrade reiserfs-kmp-64kbUpgrade dtb-exynosUpgrade kernel-64kb-optionalUpgrade kernel-symsUpgrade dtb-alteraUpgrade kernel-source-rtUpgrade kernel-sourceUpgrade dtb-appleUpgrade cluster-md-kmp-azureUpgrade kernel-macrosUpgrade kernel-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt_debugUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade kernel-source-vanillaUpgrade kernel-rt-optionalUpgrade cluster-md-kmp-rtUpgrade kernel-debug-develUpgrade kernel-kvmsmall-vdsoUpgrade dtb-qcomUpgrade dtb-broadcomUpgrade dlm-kmp-64kbUpgrade dtb-allwinnerUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-rt_debug-develUpgrade kernel-obs-qaUpgrade kernel-default-vdsoUpgrade kernel-kvmsmall-develUpgrade kernel-syms-azureUpgrade kernel-default-develUpgrade dtb-lgUpgrade dtb-amlogicUpgrade kernel-azure-develUpgrade dtb-hisiliconUpgrade dtb-freescaleUpgrade kernel-azure-extraUpgrade kernel-default-extraUpgrade dtb-renesasUpgrade kernel-rt-vdsoUpgrade kernel-rt-livepatch-develUpgrade dtb-sprdUpgrade gfs2-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade dtb-xilinxUpgrade dtb-armUpgrade cluster-md-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade kernel-devel-rtUpgrade kernel-default-livepatch-develUpgrade kernel-azure-vdsoUpgrade kselftests-kmp-defaultUpgrade dtb-socionextUpgrade kselftests-kmp-rtUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade reiserfs-kmp-defaultUpgrade kernel-syms-rtUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-rtUpgrade dlm-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-azureUpgrade kernel-64kb-extraUpgrade kernel-default-optionalUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade kernel-debug-vdsoUpgrade reiserfs-kmp-azureUpgrade kernel-docsUpgrade kernel-default-manUpgrade dtb-rockchipUpgrade cluster-md-kmp-defaultUpgrade dtb-mediatek | Apr 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-oracle-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-realtime-6.8.1Upgrade linux-image-gkeop-5.15Upgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-kvmUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-oracle-6.8Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-oem-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-5.15.0-140-fipsUpgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-realtimeUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-lowlatency-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-azure-cvmUpgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-oem-osp1Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-azure-6.8Upgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-6.8.0-64-genericUpgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-5.15.0-1089-azureUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-gcp-6.8Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.4.0-1151-azureUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-raspi-6.8Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-nvidia-6.8Upgrade linux-image-azure-fde-6.8Upgrade linux-image-aws-64kUpgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-24.04aUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gkeUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-oem-20.04Upgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-virtualUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-64kUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-oemUpgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-5.4.0-1146-awsUpgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-oem-22.04Upgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-gke-6.8Upgrade linux-image-6.8.0-1034-azureUpgrade linux-image-virtual-6.8Upgrade linux-image-ibmUpgrade linux-image-genericUpgrade linux-image-aws-lts-20.04Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-aws-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-intelUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-raspi2Upgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-raspiUpgrade linux-image-oem-6.8Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-gkeopUpgrade linux-image-generic-64k-6.8Upgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-generic-6.8Upgrade linux-image-5.4.0-216-genericUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-azureUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-22.04aUpgrade linux-image-nvidia-tegraUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-gcp-fipsUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-raspi-realtimeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-generic-64kUpgrade linux-image-azure-fipsUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-oem-22.04bUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-lowlatencyUpgrade linux-image-intel-iotgUpgrade linux-image-gkeop-6.8Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-216-lowlatencyUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-aws-lts-22.04Upgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtual-hwe-22.04 | May 20, 2025 | Feb 27, 2025 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Sep 22, 2025 | Feb 27, 2025 |
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