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 kernel-obs-qaUpgrade dtb-broadcomUpgrade dtb-qcomUpgrade kernel-default-develUpgrade kernel-symsUpgrade kernel-syms-azureUpgrade kernel-source-rtUpgrade dlm-kmp-64kbUpgrade kernel-sourceUpgrade dtb-allwinnerUpgrade dtb-lgUpgrade kernel-source-vanillaUpgrade kernel-zfcpdumpUpgrade kernel-rt-optionalUpgrade dtb-exynosUpgrade gfs2-kmp-azureUpgrade kernel-develUpgrade kernel-docs-htmlUpgrade kernel-64kb-optionalUpgrade dtb-amdUpgrade dtb-apmUpgrade kernel-debug-develUpgrade dtb-marvellUpgrade gfs2-kmp-64kbUpgrade kernel-default-livepatchUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-macrosUpgrade gfs2-kmp-rtUpgrade kernel-rtUpgrade kernel-rt_debugUpgrade kernel-devel-azureUpgrade kernel-azure-optionalUpgrade dtb-caviumUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade dtb-alteraUpgrade dtb-appleUpgrade kernel-kvmsmall-vdsoUpgrade reiserfs-kmp-64kbUpgrade dtb-amlogicUpgrade kernel-kvmsmall-develUpgrade kernel-debugUpgrade cluster-md-kmp-rtUpgrade dtb-hisiliconUpgrade kernel-64kbUpgrade kernel-64kb-develUpgrade kernel-source-azureUpgrade dtb-freescaleUpgrade kernel-default-vdsoUpgrade dtb-amazonUpgrade kernel-kvmsmallUpgrade kernel-azure-extraUpgrade kernel-rt_debug-develUpgrade kernel-azure-develUpgrade kselftests-kmp-64kbUpgrade kernel-default-extraUpgrade kernel-azure-vdsoUpgrade kernel-debug-vdsoUpgrade kernel-azureUpgrade dtb-sprdUpgrade reiserfs-kmp-rtUpgrade dtb-xilinxUpgrade cluster-md-kmp-64kbUpgrade dtb-armUpgrade kernel-rt-vdsoUpgrade kernel-default-optionalUpgrade kernel-64kb-extraUpgrade kernel-default-baseUpgrade dtb-nvidiaUpgrade kernel-syms-rtUpgrade kernel-obs-buildUpgrade kernel-default-base-rebuildUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade kernel-docsUpgrade kernel-default-manUpgrade reiserfs-kmp-azureUpgrade dtb-rockchipUpgrade dlm-kmp-azureUpgrade kernel-rt-develUpgrade kernel-defaultUpgrade dtb-socionextUpgrade kernel-rt_debug-vdsoUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade dtb-renesasUpgrade dlm-kmp-defaultUpgrade ocfs2-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade kselftests-kmp-defaultUpgrade dtb-mediatekUpgrade kernel-rt-livepatch-develUpgrade kernel-devel-rt | Apr 9, 2025 | Feb 27, 2025 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1084-awsUpgrade linux-image-6.11.0-1016-oracle-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-oracleUpgrade linux-image-5.4.0-1151-azureUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.15.0-1077-intel-iot-realtimeUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-6.11.0-1015-gcpUpgrade linux-image-raspi-nolpaeUpgrade linux-image-aws-fipsUpgrade linux-image-6.8.0-1031-nvidia-64kUpgrade linux-image-6.11.0-1014-lowlatency-64kUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-6.8.0-1031-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-nvidia-6.8Upgrade linux-image-5.15.0-1066-gkeopUpgrade linux-image-awsUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-raspi-6.8Upgrade linux-image-lowlatency-6.8Upgrade linux-image-6.8.0-1028-gkeUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oem-22.04dUpgrade linux-image-6.8.0-1015-gkeopUpgrade linux-image-6.8.0-64-genericUpgrade linux-image-5.15.0-1079-intel-iotgUpgrade linux-image-6.11.0-1014-lowlatencyUpgrade linux-image-6.8.0-1029-oracle-64kUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-5.15.0-1050-xilinx-zynqmpUpgrade linux-image-6.8.0-1032-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1026-nvidia-tegra-igx-rtUpgrade linux-image-6.11.0-26-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-aws-64kUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-virtualUpgrade linux-image-gcp-64kUpgrade linux-image-oem-24.04aUpgrade linux-image-azure-cvmUpgrade linux-image-oemUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-64-generic-64kUpgrade linux-image-5.15.0-1026-nvidia-tegra-igxUpgrade linux-image-6.8.0-1034-azure-fdeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-6.8.0-1029-ibmUpgrade linux-image-bluefieldUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1032-aws-64kUpgrade linux-image-oem-osp1Upgrade linux-image-5.15.0-1078-nvidia-lowlatencyUpgrade linux-image-5.4.0-1149-gcpUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-gkeop-5.15Upgrade linux-image-oem-20.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-azure-6.8Upgrade linux-image-kvmUpgrade linux-image-gcp-6.8Upgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-5.15.0-1078-nvidiaUpgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.4.0-1151-azure-fipsUpgrade linux-image-oracle-6.8Upgrade linux-image-virtual-hwe-20.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-realtimeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-realtime-6.8.1Upgrade linux-image-5.15.0-1089-azureUpgrade linux-image-5.15.0-1076-ibmUpgrade linux-image-5.15.0-142-genericUpgrade linux-image-6.8.0-1033-gcpUpgrade linux-image-5.4.0-1105-bluefieldUpgrade linux-image-5.4.0-1064-xilinx-zynqmpUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-5.15.0-140-fipsUpgrade linux-image-5.4.0-1146-aws-fipsUpgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-6.8.0-1029-oracleUpgrade linux-image-6.8.0-1031-nvidiaUpgrade linux-image-azure-fde-6.8Upgrade linux-image-5.4.0-216-generic-lpaeUpgrade linux-image-6.8.0-64-lowlatencyUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-1092-ibmUpgrade linux-image-azure-lts-24.04Upgrade linux-image-6.11.0-1015-azure-fdeUpgrade linux-image-6.11.0-1022-oemUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-5.4.0-1146-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-fipsUpgrade linux-image-6.8.0-2026-raspi-realtimeUpgrade linux-image-5.15.0-1089-azure-fipsUpgrade linux-image-5.15.0-140-generic-lpaeUpgrade linux-image-6.8.0-1031-nvidia-lowlatencyUpgrade linux-image-5.15.0-1083-gcpUpgrade linux-image-5.15.0-142-generic-64kUpgrade linux-image-6.8.1-1025-realtimeUpgrade linux-image-azure-nvidia-lts-24.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-generic-64kUpgrade linux-image-5.4.0-1149-gcp-fipsUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.15.0-1084-realtimeUpgrade linux-image-generic-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-5.15.0-1080-kvmUpgrade linux-image-azure-fdeUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-6.8.0-1033-gcp-64kUpgrade linux-image-gkeopUpgrade linux-image-oem-22.04aUpgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-intelUpgrade linux-image-aws-6.8Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-140-generic-64kUpgrade linux-image-raspiUpgrade linux-image-oem-6.8Upgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-aws-64k-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-virtual-6.8Upgrade linux-image-6.8.0-1034-azureUpgrade linux-image-ibmUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-genericUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-5.15.0-1081-gkeUpgrade linux-image-6.11.0-1015-gcp-64kUpgrade linux-image-5.15.0-140-lowlatency-64kUpgrade linux-image-5.15.0-1037-nvidia-tegraUpgrade linux-image-gke-6.8Upgrade linux-image-6.11.0-1010-realtimeUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-24.04bUpgrade linux-image-oem-22.04Upgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-ibm-classicUpgrade linux-image-generic-lpaeUpgrade linux-image-6.8.0-1031-oemUpgrade linux-image-6.11.0-1013-raspiUpgrade linux-image-generic-6.8Upgrade linux-image-5.4.0-216-genericUpgrade linux-image-azure-nvidia-6.8Upgrade linux-image-azure-nvidiaUpgrade linux-image-gkeop-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-5.15.0-140-lowlatencyUpgrade linux-image-6.8.0-64-lowlatency-64kUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-5.4.0-1133-kvmUpgrade linux-image-6.11.0-1016-oracleUpgrade linux-image-intel-iotgUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.4.0-1120-fipsUpgrade linux-image-lowlatencyUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.4.0-1144-oracleUpgrade linux-image-6.11.0-1015-azureUpgrade linux-image-oem-22.04bUpgrade linux-image-raspi-realtime-6.8Upgrade linux-image-6.8.0-1031-raspiUpgrade linux-image-6.11.0-1014-awsUpgrade linux-image-5.4.0-1051-iotUpgrade linux-image-5.15.0-1084-aws-fipsUpgrade linux-image-5.15.0-140-genericUpgrade linux-image-5.15.0-1078-raspiUpgrade linux-image-6.8.0-1022-azure-nvidiaUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-oem-20.04cUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-nvidiaUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-azure-fipsUpgrade linux-image-azureUpgrade linux-image-gcp-fipsUpgrade linux-image-5.15.0-1037-nvidia-tegra-rtUpgrade linux-image-raspi-realtimeUpgrade linux-image-5.15.0-1083-gcp-fipsUpgrade linux-image-6.11.0-26-generic-64kUpgrade linux-image-5.15.0-1081-oracleUpgrade linux-image-5.15.0-142-generic-lpaeUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-216-lowlatency | 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