In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: btusb: avoid NULL pointer dereference in skb_dequeue()
A NULL pointer dereference can occur in skb_dequeue() when processing a QCA firmware crash dump on WCN7851 (0489:e0f3).
[ 93.672166] Bluetooth: hci0: ACL memdump size(589824)
[ 93.672475] BUG: kernel NULL pointer dereference, address: 0000000000000008 [ 93.672517] Workqueue: hci0 hci_devcd_rx [bluetooth] [ 93.672598] RIP: 0010:skb_dequeue+0x50/0x80
The issue stems from handle_dump_pkt_qca() returning 0 even when a dump packet is successfully processed. This is because it incorrectly forwards the return value of hci_devcd_init() (which returns 0 on success). As a result, the caller (btusb_recv_acl_qca() or btusb_recv_evt_qca()) assumes the packet was not handled and passes it to hci_recv_frame(), leading to premature kfree() of the skb.
Later, hci_devcd_rx() attempts to dequeue the same skb from the dump queue, resulting in a NULL pointer dereference.
Fix this by: 1. Making handle_dump_pkt_qca() return 0 on success and negative errno on failure, consistent with kernel conventions. 2. Splitting dump packet detection into separate functions for ACL and event packets for better structure and readability.
This ensures dump packets are properly identified and consumed, avoiding double handling and preventing NULL pointer access.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | Jul 23, 2026 | Jul 23, 2026 |
| Redhat_linux | — | No solution exists | Jul 9, 2025 | May 20, 2025 |
| Suse | — | Upgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade dtb-nvidiaUpgrade dlm-kmp-azureUpgrade dtb-rockchipUpgrade dtb-sprdUpgrade kselftests-kmp-rtUpgrade dtb-apmUpgrade kernel-azure-vdsoUpgrade kernel-obs-buildUpgrade ocfs2-kmp-azureUpgrade kernel-default-extraUpgrade kernel-rt_debug-vdsoUpgrade kernel-64kb-extraUpgrade dtb-mediatekUpgrade kernel-debug-vdsoUpgrade kernel-rt_debugUpgrade dtb-socionextUpgrade dtb-armUpgrade kernel-default-livepatch-develUpgrade reiserfs-kmp-defaultUpgrade kernel-defaultUpgrade kernel-default-baseUpgrade dtb-renesasUpgrade kernel-docsUpgrade dtb-xilinxUpgrade kernel-rt-extraUpgrade kernel-obs-qaUpgrade kernel-devel-rtUpgrade kernel-rt-develUpgrade cluster-md-kmp-64kbUpgrade dtb-amdUpgrade dlm-kmp-rtUpgrade reiserfs-kmp-azureUpgrade dlm-kmp-defaultUpgrade kernel-syms-rtUpgrade dtb-amlogicUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-rtUpgrade kernel-rt-livepatch-develUpgrade kernel-64kb-develUpgrade kernel-macrosUpgrade kernel-devel-azureUpgrade dtb-qcomUpgrade kernel-azureUpgrade kernel-kvmsmallUpgrade kernel-zfcpdumpUpgrade kernel-kvmsmall-vdsoUpgrade gfs2-kmp-64kbUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatchUpgrade kernel-debug-develUpgrade dtb-hisiliconUpgrade dtb-allwinnerUpgrade kernel-64kbUpgrade dtb-lgUpgrade cluster-md-kmp-rtUpgrade kselftests-kmp-azureUpgrade kernel-rt-optionalUpgrade kernel-debugUpgrade reiserfs-kmp-64kbUpgrade ocfs2-kmp-64kbUpgrade kernel-source-vanillaUpgrade kernel-kvmsmall-develUpgrade kernel-default-vdsoUpgrade kernel-default-develUpgrade dtb-amazonUpgrade kernel-source-rtUpgrade dtb-marvellUpgrade dtb-caviumUpgrade kernel-symsUpgrade dtb-freescaleUpgrade kernel-rt_debug-develUpgrade kernel-azure-optionalUpgrade kernel-source-azureUpgrade gfs2-kmp-rtUpgrade kernel-docs-htmlUpgrade gfs2-kmp-azureUpgrade kernel-rtUpgrade kernel-default-optionalUpgrade kernel-sourceUpgrade dlm-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade kernel-rt-vdsoUpgrade kselftests-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-azure-extraUpgrade dtb-exynosUpgrade dtb-appleUpgrade cluster-md-kmp-azureUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-syms-azureUpgrade kernel-azure-devel | Dec 5, 2025 | Jun 16, 2025 |
| Ubuntu | — | Upgrade linux-image-6.8.0-1047-raspiUpgrade linux-image-fipsUpgrade linux-image-realtime-6.8.1Upgrade linux-image-oem-22.04dUpgrade linux-image-gke-64k-6.8Upgrade linux-image-aws-64k-6.14Upgrade linux-image-oracle-6.8Upgrade linux-image-realtimeUpgrade linux-image-6.14.0-1006-realtimeUpgrade linux-image-6.14.0-1011-gcpUpgrade linux-image-gkeUpgrade linux-image-gcp-6.14Upgrade linux-image-lowlatency-64k-hwe-22.04Upgrade linux-image-virtual-hwe-24.04Upgrade linux-image-virtualUpgrade linux-image-xilinx-6.8Upgrade linux-image-lowlatency-64k-6.8Upgrade linux-image-oracleUpgrade linux-image-nvidia-lowlatency-6.8Upgrade linux-image-gcp-64k-lts-24.04Upgrade linux-image-6.8.0-100-fipsUpgrade linux-image-intel-iotgUpgrade linux-image-6.8.0-1047-gcpUpgrade linux-image-6.8.0-1046-nvidiaUpgrade linux-image-nvidia-hwe-22.04Upgrade linux-image-6.8.0-1044-ibmUpgrade linux-image-oem-22.04Upgrade linux-image-6.8.0-1030-gkeopUpgrade linux-image-6.8.0-1046-azureUpgrade linux-image-genericUpgrade linux-image-gcp-64k-6.8Upgrade linux-image-aws-6.14Upgrade linux-image-nvidia-64k-6.8Upgrade linux-image-gcp-6.8Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-nvidia-lowlatency-64k-6.8Upgrade linux-image-gcp-64kUpgrade linux-image-intel-iot-realtimeUpgrade linux-image-aws-lts-24.04Upgrade linux-image-6.8.0-2037-raspi-realtimeUpgrade linux-image-aws-64kUpgrade linux-image-gcp-64k-6.14Upgrade linux-image-6.14.0-1010-azureUpgrade linux-image-nvidia-6.8Upgrade linux-image-gcp-lts-24.04Upgrade linux-image-gkeopUpgrade linux-image-azure-6.8Upgrade linux-image-generic-64k-6.14Upgrade linux-image-6.14.0-1009-awsUpgrade linux-image-gcp-fips-6.8Upgrade linux-image-generic-64k-hwe-22.04Upgrade linux-image-realtime-6.14Upgrade linux-image-realtime-hwe-22.04Upgrade linux-image-generic-6.14Upgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-6.8Upgrade linux-image-azure-6.14Upgrade linux-image-oem-24.04Upgrade linux-image-aws-fipsUpgrade linux-image-raspi-6.8Upgrade linux-image-6.14.0-1009-raspiUpgrade linux-image-virtual-hwe-22.04Upgrade linux-image-realtime-hwe-24.04Upgrade linux-image-virtual-6.8Upgrade linux-image-ibmUpgrade linux-image-generic-6.8Upgrade linux-image-6.8.0-1043-gkeUpgrade linux-image-6.14.0-1011-gcp-64kUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-fips-6.8Upgrade linux-image-gke-64kUpgrade linux-image-generic-hwe-24.04Upgrade linux-image-oracle-6.14Upgrade linux-image-virtual-6.14Upgrade linux-image-ibm-classicUpgrade linux-image-6.14.0-1009-aws-64kUpgrade linux-image-azure-fips-6.8Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gkeop-6.8Upgrade linux-image-6.8.0-1046-nvidia-64kUpgrade linux-image-azure-lts-24.04Upgrade linux-image-aws-64k-6.8Upgrade linux-image-6.14.0-24-genericUpgrade linux-image-6.8.0-1046-azure-fipsUpgrade linux-image-6.8.0-1046-aws-64kUpgrade linux-image-6.14.0-1006-oemUpgrade linux-image-oem-22.04bUpgrade linux-image-xilinxUpgrade linux-image-oem-6.14Upgrade linux-image-oem-24.04aUpgrade linux-image-6.14.0-1009-oracle-64kUpgrade linux-image-gcpUpgrade linux-image-6.8.0-1046-awsUpgrade linux-image-generic-64k-6.8Upgrade linux-image-oracle-64kUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-24.04cUpgrade linux-image-generic-hwe-22.04Upgrade linux-image-azureUpgrade linux-image-6.8.0-100-lowlatencyUpgrade linux-image-6.8.0-1043-gke-64kUpgrade linux-image-6.8.0-1046-nvidia-lowlatencyUpgrade linux-image-oem-22.04cUpgrade linux-image-oracle-64k-lts-24.04Upgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-6.8Upgrade linux-image-raspiUpgrade linux-image-ibm-lts-24.04Upgrade linux-image-generic-64kUpgrade linux-image-6.14.0-24-generic-64kUpgrade linux-image-aws-fips-6.8Upgrade linux-image-6.8.1-1041-realtimeUpgrade linux-image-oem-22.04aUpgrade linux-image-oracle-64k-6.14Upgrade linux-image-gcp-fipsUpgrade linux-image-awsUpgrade linux-image-nvidia-64k-hwe-22.04Upgrade linux-image-nvidiaUpgrade linux-image-6.8.0-1047-gcp-fipsUpgrade linux-image-6.8.0-1043-oracleUpgrade linux-image-6.8.0-1046-nvidia-lowlatency-64kUpgrade linux-image-6.14.0-1009-oracleUpgrade linux-image-nvidia-64kUpgrade linux-image-lowlatency-hwe-22.04Upgrade linux-image-kvmUpgrade linux-image-6.8.0-1043-oracle-64kUpgrade linux-image-raspi-6.14Upgrade linux-image-raspi-realtime-6.8Upgrade linux-image-oracle-64k-6.8Upgrade linux-image-ibm-6.8Upgrade linux-image-6.8.0-100-generic-64kUpgrade linux-image-aws-64k-lts-24.04Upgrade linux-image-6.8.0-1046-aws-fipsUpgrade linux-image-6.8.0-1047-gcp-64kUpgrade linux-image-6.8.0-100-genericUpgrade linux-image-gke-6.8Upgrade linux-image-azure-fipsUpgrade linux-image-raspi-realtimeUpgrade linux-image-6.8.0-1051-azureUpgrade linux-image-6.8.0-100-lowlatency-64kUpgrade linux-image-lowlatencyUpgrade linux-image-oracle-lts-24.04Upgrade linux-image-6.8.0-1023-xilinx | Jun 26, 2025 | May 20, 2025 |
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