In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: bnep: reject short frames before parsing
A BNEP peer can send a short BNEP SDU. bnep_rx_frame() reads the packet type byte immediately and, for control packets, reads the control opcode and setup UUID-size byte before proving that those bytes are present. bnep_rx_control() also dereferences the control opcode without rejecting an empty control payload.
Use skb_pull_data() for the fixed fields in bnep_rx_frame() so a NULL return gates each dereference. Split the control handler so the frame path can pass an opcode that has already been pulled, and keep the byte-buffer wrapper for extension control payloads.
For BNEP_SETUP_CONN_REQ, name the UUID-size byte before pulling the setup payload. struct bnep_setup_conn_req carries destination and source service UUIDs after that byte, each uuid_size bytes, so the parser now documents that tuple explicitly instead of leaving the pull length as an opaque multiplication.
Validation reproduced this kernel report: KASAN slab-out-of-bounds in bnep_rx_frame.isra.0+0x130c/0x1790 The buggy address belongs to the object at ffff88800c0f7908 which belongs to the cache kmalloc-8 of size 8 The buggy address is located 0 bytes to the right of allocated 1-byte region [ffff88800c0f7908, ffff88800c0f7909) Read of size 1 Call trace: dump_stack_lvl+0xb3/0x140 (?:?) print_address_description+0x57/0x3a0 (?:?) bnep_rx_frame+0x130c/0x1790 (net/bluetooth/bnep/core.c:306) print_report+0xb9/0x2b0 (?:?) __virt_addr_valid+0x1ba/0x3a0 (?:?) srso_alias_return_thunk+0x5/0xfbef5 (?:?) kasan_addr_to_slab+0x21/0x60 (?:?) kasan_report+0xe0/0x110 (?:?) process_one_work+0xfce/0x17e0 (kernel/workqueue.c:3200) worker_thread+0x65c/0xe40 (?:?) __kthread_parkme+0x184/0x230 (?:?) kthread+0x35e/0x470 (?:?) _raw_spin_unlock_irq+0x28/0x50 (?:?) ret_from_fork+0x586/0x870 (?:?) __switch_to+0x74f/0xdc0 (?:?) ret_from_fork_asm+0x1a/0x30 (?:?)
CVSS Details
- CVSS 3.1 Base Score: 7.1
- CVSS 3.1 Vector: (CVSS:3.1/AV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H)
Covered by Rapid7
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linuxUpgrade linux-6.1 | Jul 5, 2026 | Jul 5, 2026 |
| Redhat_linux | — | No solution exists | Jul 17, 2026 | Jun 25, 2026 |
| Ubuntu | — | Upgrade linux-image-gkeopUpgrade linux-image-generic-64k-hwe-26.04Upgrade linux-image-generic-7.0Upgrade linux-image-7.0.0-31-genericUpgrade linux-image-gke-64k-hwe-26.04Upgrade linux-image-7.0.0-2018-nvidia-bosUpgrade linux-image-azure-lts-22.04Upgrade linux-image-7.0.0-1006-gke-64kUpgrade linux-image-5.15.0-1118-gcp-fipsUpgrade linux-image-7.0.0-1019-raspiUpgrade linux-image-5.15.0-1116-realtimeUpgrade linux-image-7.0.0-1011-oracleUpgrade linux-image-nvidia-hwe-26.04Upgrade linux-image-kvm-5.15Upgrade linux-image-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-198-genericUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-7.0.0-1019-raspi-realtimeUpgrade linux-image-azure-fips-5.15Upgrade linux-image-intel-iotgUpgrade linux-image-5.15.0-1080-xilinx-zynqmpUpgrade linux-image-aws-5.15Upgrade linux-image-generic-hwe-26.04Upgrade linux-image-nvidia-bos-7.0Upgrade linux-image-oem-20.04dUpgrade linux-image-raspi-realtimeUpgrade linux-image-7.0.0-31-generic-64kUpgrade linux-image-aws-64kUpgrade linux-image-5.15.0-1100-gkeopUpgrade linux-image-realtime-64k-hwe-26.04Upgrade linux-image-oem-20.04cUpgrade linux-image-virtualUpgrade linux-image-nvidia-64kUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gke-hwe-26.04Upgrade linux-image-lowlatency-64k-5.15Upgrade linux-image-5.15.0-1114-oracleUpgrade linux-image-oem-7.0Upgrade linux-image-7.0.0-1014-azureUpgrade linux-image-5.15.0-1123-azureUpgrade linux-image-xilinx-zynqmp-5.15Upgrade linux-image-7.0.0-1013-oemUpgrade linux-image-lowlatency-5.15Upgrade linux-image-lowlatency-64kUpgrade linux-image-realtimeUpgrade linux-image-generic-64k-7.0Upgrade linux-image-fips-5.15Upgrade linux-image-gcpUpgrade linux-image-gcp-7.0Upgrade linux-image-intel-iot-realtimeUpgrade linux-image-generic-lpaeUpgrade linux-image-oem-26.04bUpgrade linux-image-azure-cvmUpgrade linux-image-virtual-5.15Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-realtime-hwe-26.04Upgrade linux-image-raspi-7.0Upgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-intelUpgrade linux-image-realtime-64k-7.0Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-7.0.0-1011-gcpUpgrade linux-image-5.15.0-1109-kvmUpgrade linux-image-5.15.0-1117-aws-64kUpgrade linux-image-generic-lpae-5.15Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-5.15.0-195-lowlatency-64kUpgrade linux-image-5.15.0-198-generic-lpaeUpgrade linux-image-gkeUpgrade linux-image-oracle-64kUpgrade linux-image-oem-20.04Upgrade linux-image-aws-64k-lts-22.04Upgrade linux-image-realtime-64kUpgrade linux-image-oracle-64k-7.0Upgrade linux-image-virtual-7.0Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-7.0.0-1006-gkeUpgrade linux-image-7.0.0-1013-ibmUpgrade linux-image-genericUpgrade linux-image-intel-iotg-5.15Upgrade linux-image-nvidia-64k-hwe-26.04Upgrade linux-image-5.15.0-1111-ibmUpgrade linux-image-7.0.0-1011-oracle-64kUpgrade linux-image-7.0.0-1018-nvidiaUpgrade linux-image-aws-64k-7.0Upgrade linux-image-5.15.0-198-fipsUpgrade linux-image-5.15.0-1122-azure-fdeUpgrade linux-image-nvidia-bos-64kUpgrade linux-image-gcp-fips-5.15Upgrade linux-image-fipsUpgrade linux-image-gke-5.15Upgrade linux-image-7.0.0-31-realtime-64kUpgrade linux-image-7.0.0-2018-nvidia-bos-64kUpgrade linux-image-5.15.0-1113-gkeUpgrade linux-image-virtual-hwe-26.04Upgrade linux-image-ibmUpgrade linux-image-nvidiaUpgrade linux-image-7.0.0-1018-nvidia-64kUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-nvidia-7.0Upgrade linux-image-gcp-lts-22.04Upgrade linux-image-gcp-64kUpgrade linux-image-raspi-realtime-7.0Upgrade linux-image-azureUpgrade linux-image-aws-fipsUpgrade linux-image-aws-fips-5.15Upgrade linux-image-gke-64k-7.0Upgrade linux-image-aws-7.0Upgrade linux-image-gke-64kUpgrade linux-image-ibm-7.0Upgrade linux-image-ibm-5.15Upgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-gcp-fipsUpgrade linux-image-gcp-64k-7.0Upgrade linux-image-5.15.0-1117-awsUpgrade linux-image-realtime-7.0Upgrade linux-image-realtime-5.15Upgrade linux-image-generic-64kUpgrade linux-image-oem-26.04Upgrade linux-image-lowlatencyUpgrade linux-image-azure-fde-5.15Upgrade linux-image-azure-7.0Upgrade linux-image-azure-5.15Upgrade linux-image-5.15.0-195-lowlatencyUpgrade linux-image-5.15.0-198-generic-64kUpgrade linux-image-intel-iot-realtime-5.15Upgrade linux-image-generic-64k-5.15Upgrade linux-image-generic-5.15Upgrade linux-image-azure-fipsUpgrade linux-image-aws-64k-5.15Upgrade linux-image-awsUpgrade linux-image-7.0.0-1012-aws-64kUpgrade linux-image-7.0.0-1012-awsUpgrade linux-image-5.15.0-1117-aws-fipsUpgrade linux-image-5.15.0-1112-intel-iotgUpgrade linux-image-5.15.0-1109-intel-iot-realtimeUpgrade linux-image-raspiUpgrade linux-image-nvidia-bos-64k-7.0Upgrade linux-image-7.0.0-1011-gcp-64kUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-gcp-5.15Upgrade linux-image-oracle-5.15Upgrade linux-image-oracle-7.0Upgrade linux-image-nvidia-bosUpgrade linux-image-nvidia-64k-7.0Upgrade linux-image-aws-lts-22.04Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-5.15.0-1123-azure-fipsUpgrade linux-image-azure-lts-26.04Upgrade linux-image-7.0.0-31-realtimeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-gke-7.0Upgrade linux-image-oem-20.04bUpgrade linux-image-azure-fdeUpgrade linux-image-oem-26.04aUpgrade linux-image-5.15.0-1118-gcpUpgrade linux-image-kvm | Sep 14, 2026 | Sep 7, 2026 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jul 6, 2026 | Jun 25, 2026 |
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