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 python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade bpftoolUpgrade kernel-abi-stablelists | 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-6.8.0-1010-gkeopUpgrade linux-image-intel-iotgUpgrade linux-image-6.11.0-21-genericUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-5.15.0-135-genericUpgrade linux-image-4.15.0-1182-gcpUpgrade linux-image-5.15.0-1077-gkeUpgrade linux-image-nvidia-tegraUpgrade linux-image-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.4.0-1142-awsUpgrade linux-image-4.4.0-278-lowlatencyUpgrade linux-image-aws-fipsUpgrade linux-image-gcp-4.15Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-raspi-hwe-18.04Upgrade linux-image-lowlatency-64kUpgrade linux-image-4.15.0-1151-oracleUpgrade linux-image-4.15.0-247-lowlatencyUpgrade linux-image-oemUpgrade linux-image-nvidiaUpgrade linux-image-oem-24.04Upgrade linux-image-5.15.0-1074-raspiUpgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-oem-20.04bUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-4.15.0-2127-aws-fipsUpgrade linux-image-6.8.0-1026-nvidia-64kUpgrade linux-image-5.15.0-1081-gcpUpgrade linux-image-5.4.0-1147-azure-fipsUpgrade linux-image-oem-osp1Upgrade linux-image-6.8.0-1024-ibmUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-6.8.0-1028-gcp-64kUpgrade linux-image-6.11.0-1011-awsUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-5.15.0-1079-gcpUpgrade linux-image-6.11.0-1010-raspiUpgrade linux-image-5.4.0-1088-ibmUpgrade linux-image-nvidia-6.8Upgrade linux-image-4.15.0-1197-azureUpgrade linux-image-6.8.0-1028-gcpUpgrade linux-image-5.15.0-1075-intel-iotgUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-fipsUpgrade linux-image-5.15.0-1072-ibmUpgrade linux-image-4.4.0-1152-awsUpgrade linux-image-azure-lts-22.04Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-5.15.0-136-generic-lpaeUpgrade linux-image-virtualUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-5.15.0-1080-awsUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.4.0-1129-kvmUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-intelUpgrade linux-image-6.8.0-58-lowlatency-64kUpgrade linux-image-4.15.0-1171-kvmUpgrade linux-image-gcp-64kUpgrade linux-image-6.11.0-1011-gcpUpgrade linux-image-4.15.0-2090-gcp-fipsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-5.4.0-1090-ibmUpgrade linux-image-generic-64kUpgrade linux-image-6.8.0-1026-nvidia-lowlatency-64kUpgrade linux-image-5.4.0-211-lowlatencyUpgrade linux-image-6.8.0-1026-nvidiaUpgrade linux-image-4.15.0-247-genericUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1033-nvidia-tegra-rtUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-azure-lts-18.04Upgrade linux-image-oem-20.04cUpgrade linux-image-oracleUpgrade linux-image-oracle-4.15Upgrade linux-image-5.4.0-1145-gcp-fipsUpgrade linux-image-5.4.0-1147-azureUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-5.15.0-1076-kvmUpgrade linux-image-5.15.0-1083-azure-fipsUpgrade linux-image-5.15.0-1074-nvidiaUpgrade linux-image-5.15.0-1084-azureUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-5.4.0-211-generic-lpaeUpgrade linux-image-5.4.0-1142-aws-fipsUpgrade linux-image-gkeop-5.15Upgrade linux-image-oem-22.04dUpgrade linux-image-5.15.0-1073-intel-iot-realtimeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-6.8.0-1024-oracleUpgrade linux-image-nvidia-tegra-rtUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-6.8.0-2023-raspi-realtimeUpgrade linux-image-6.8.0-1027-azureUpgrade linux-image-oem-20.04Upgrade linux-image-oem-22.04Upgrade linux-image-gkeUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-genericUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-5.15.0-1086-azureUpgrade linux-image-5.15.0-135-lowlatency-64kUpgrade linux-image-6.8.0-1027-awsUpgrade linux-image-bluefieldUpgrade linux-image-5.15.0-1077-oracleUpgrade linux-image-4.15.0-2106-azure-fipsUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-6.8.0-1026-oemUpgrade linux-image-5.15.0-1033-nvidia-tegraUpgrade linux-image-azure-4.15Upgrade linux-image-4.15.0-1144-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.11.0-1017-oemUpgrade linux-image-5.4.0-1048-iotUpgrade linux-image-4.4.0-1190-awsUpgrade linux-image-5.15.0-1077-intel-iotgUpgrade linux-image-oem-22.04aUpgrade linux-image-5.4.0-1060-xilinx-zynqmpUpgrade linux-image-5.15.0-1062-gkeopUpgrade linux-image-5.15.0-135-fipsUpgrade linux-image-ibm-classicUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-1079-gcp-fipsUpgrade linux-image-4.4.0-1153-kvmUpgrade linux-image-5.4.0-1129-raspiUpgrade linux-image-awsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-azureUpgrade linux-image-6.11.0-1011-lowlatencyUpgrade linux-image-6.8.0-58-genericUpgrade linux-image-azure-lts-24.04Upgrade linux-image-5.4.0-1140-oracleUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1080-realtimeUpgrade linux-image-6.11.0-1007-realtimeUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-136-generic-64kUpgrade linux-image-5.15.0-135-generic-64kUpgrade linux-image-5.4.0-211-genericUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-1028-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-6.8.0-1014-azure-nvidiaUpgrade linux-image-5.15.0-1021-nvidia-tegra-igx-rtUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-nvidia-tegra-igx-rtUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-4.4.0-1122-fipsUpgrade linux-image-4.4.0-278-genericUpgrade linux-image-5.15.0-1074-ibmUpgrade linux-image-azure-fde-lts-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.11.0-1011-gcp-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1023-gkeUpgrade linux-image-oem-20.04dUpgrade linux-image-aws-fips-4.15Upgrade linux-image-aws-lts-24.04Upgrade linux-image-gcp-fips-4.15Upgrade linux-image-azure-cvmUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-ibmUpgrade linux-image-azure-fipsUpgrade linux-image-5.4.0-1101-bluefieldUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1086-azure-fdeUpgrade linux-image-5.15.0-136-genericUpgrade linux-image-oem-24.04bUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.15.0-135-lowlatencyUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-6.8.0-58-generic-64kUpgrade linux-image-gke-5.15Upgrade linux-image-nvidia-tegra-igxUpgrade linux-image-5.15.0-1080-aws-fipsUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-raspi2Upgrade linux-image-5.15.0-1021-nvidia-tegra-igxUpgrade linux-image-azure-nvidiaUpgrade linux-image-6.8.1-1020-realtimeUpgrade linux-image-oem-22.04bUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-6.8.0-1024-oracle-64kUpgrade linux-image-5.4.0-1145-gcpUpgrade linux-image-6.11.0-1013-oracleUpgrade linux-image-5.15.0-135-generic-lpaeUpgrade linux-image-aws-4.15Upgrade linux-image-raspiUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-64kUpgrade linux-image-5.15.0-1074-nvidia-lowlatencyUpgrade linux-image-6.8.0-1026-nvidia-lowlatencyUpgrade linux-image-azure-lts-20.04Upgrade linux-image-6.11.0-1012-azureUpgrade linux-image-6.11.0-21-generic-64kUpgrade linux-image-gcp-lts-24.04Upgrade linux-image-6.8.0-58-lowlatencyUpgrade linux-image-gcp-fipsUpgrade linux-image-realtime-hwe-24.04Upgrade linux-image-6.11.0-1012-azure-fdeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-lowlatency-64k-hwe-24.04Upgrade linux-image-generic-hwe-22.04Upgrade linux-image-generic-hwe-18.04Upgrade linux-image-6.11.0-1013-oracle-64kUpgrade linux-image-5.4.0-1116-fipsUpgrade linux-image-5.15.0-1044-xilinx-zynqmpUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1027-azure-fdeUpgrade linux-image-raspi-nolpaeUpgrade linux-image-oracle-64kUpgrade linux-image-lowlatency-hwe-24.04Upgrade linux-image-6.11.0-1011-lowlatency-64kUpgrade linux-image-azure-fips-4.15Upgrade linux-image-kvmUpgrade linux-image-oem-24.04aUpgrade linux-image-4.15.0-1189-aws | 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