In the Linux kernel, the following vulnerability has been resolved:
wifi: brcmfmac: Fix oops due to NULL pointer dereference in brcmf_sdiod_sglist_rw()
This patch fixes a NULL pointer dereference bug in brcmfmac that occurs when a high 'sd_sgentry_align' value applies (e.g. 512) and a lot of queued SKBs are sent from the pkt queue.
The problem is the number of entries in the pre-allocated sgtable, it is nents = max(rxglom_size, txglom_size) + max(rxglom_size, txglom_size) >> 4 + 1. Given the default [rt]xglom_size=32 it's actually 35 which is too small. Worst case, the pkt queue can end up with 64 SKBs. This occurs when a new SKB is added for each original SKB if tailroom isn't enough to hold tail_pad. At least one sg entry is needed for each SKB. So, eventually the "skb_queue_walk loop" in brcmf_sdiod_sglist_rw may run out of sg entries. This makes sg_next return NULL and this causes the oops.
The patch sets nents to max(rxglom_size, txglom_size) * 2 to be able handle the worst-case. Btw. this requires only 64-35=29 * 16 (or 20 if CONFIG_NEED_SG_DMA_LENGTH) = 464 additional bytes of memory.
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 | Jan 13, 2025 | Dec 27, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-abi-stablelistsUpgrade bpftoolUpgrade kernel-tools-libsUpgrade kernel-toolsUpgrade kernelUpgrade python3-perf | Apr 11, 2025 | Dec 27, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Feb 11, 2025 | Dec 27, 2024 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | Dec 27, 2024 |
| Ubuntu | — | Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-oem-22.04cUpgrade linux-image-5.4.0-1147-azureUpgrade linux-image-azure-lts-18.04Upgrade linux-image-4.15.0-1171-kvmUpgrade linux-image-4.15.0-1197-azureUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-6.8.0-1010-gkeopUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-5.15.0-1080-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-fipsUpgrade linux-image-5.15.0-135-genericUpgrade linux-image-gcp-64kUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-4.4.0-278-lowlatencyUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-genericUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-nvidia-tegraUpgrade linux-image-5.4.0-1142-awsUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-realtimeUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-nvidia-6.8Upgrade linux-image-intel-iotgUpgrade linux-image-oem-22.04dUpgrade linux-image-4.4.0-1152-awsUpgrade linux-image-oem-osp1Upgrade linux-image-6.11.0-21-genericUpgrade linux-image-4.15.0-1151-oracleUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-oracle-4.15Upgrade linux-image-4.15.0-2127-aws-fipsUpgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-gcp-lts-20.04Upgrade linux-image-oem-24.04Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-aws-fipsUpgrade linux-image-generic-lts-xenialUpgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-intelUpgrade linux-image-aws-lts-18.04Upgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.4.0-1129-kvmUpgrade linux-image-5.4.0-1147-azure-fipsUpgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-azure-4.15Upgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-4.15.0-1182-gcpUpgrade linux-image-nvidiaUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-5.4.0-211-lowlatencyUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1088-ibmUpgrade linux-image-gkeop-5.15Upgrade linux-image-4.15.0-1144-fipsUpgrade linux-image-gkeopUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.4.0-211-generic-lpaeUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-5.4.0-1145-gcp-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-oem-20.04cUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-5.15.0-1084-azureUpgrade linux-image-5.15.0-1086-azureUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.15.0-247-genericUpgrade linux-image-oem-20.04bUpgrade linux-image-4.15.0-247-lowlatencyUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-bluefieldUpgrade linux-image-6.8.0-1026-oemUpgrade linux-image-5.4.0-1142-aws-fipsUpgrade linux-image-4.15.0-2106-azure-fipsUpgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-gcp-4.15Upgrade linux-image-virtual-hwe-22.04Upgrade linux-image-oemUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-4.15.0-2090-gcp-fipsUpgrade linux-image-gkeUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-raspiUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-4.4.0-1153-kvmUpgrade linux-image-gke-5.15Upgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-oem-22.04aUpgrade linux-image-azure-nvidiaUpgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-4.15.0-1189-awsUpgrade linux-image-ibm-classicUpgrade linux-image-aws-fips-4.15Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-oem-20.04dUpgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-oem-22.04bUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-aws-lts-20.04Upgrade linux-image-gcp-fipsUpgrade linux-image-5.4.0-1145-gcpUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-aws-4.15Upgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-aws-hweUpgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-lowlatencyUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-4.4.0-278-genericUpgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-fips-4.15Upgrade linux-image-4.4.0-1122-fipsUpgrade linux-image-azure-fdeUpgrade linux-image-azureUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-5.4.0-1060-xilinx-zynqmpUpgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-oem-24.04aUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-gcpUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-kvmUpgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-azure-cvmUpgrade linux-image-5.4.0-211-genericUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-4.4.0-1190-awsUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.4.0-1048-iotUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-5.15.0-135-fipsUpgrade linux-image-raspi2Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-awsUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-oem-24.04bUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-ibmUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-aws-lts-24.04Upgrade linux-image-raspi-realtimeUpgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-6.8.0-58-genericUpgrade linux-image-azure-fipsUpgrade linux-image-azure-lts-24.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.4.0-1140-oracleUpgrade linux-image-5.4.0-1101-bluefield | Mar 28, 2025 | Dec 27, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Oct 13, 2025 | Dec 27, 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