In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: L2CAP: Fix div-by-zero in l2cap_le_flowctl_init()
l2cap_le_flowctl_init() can cause both div-by-zero and an integer overflow since hdev->le_mtu may not fall in the valid range.
Move MTU from hci_dev to hci_conn to validate MTU and stop the connection process earlier if MTU is invalid. Also, add a missing validation in read_buffer_size() and make it return an error value if the validation fails. Now hci_conn_add() returns ERR_PTR() as it can fail due to the both a kzalloc failure and invalid MTU value.
divide error: 0000 [#1] PREEMPT SMP KASAN NOPTI CPU: 0 PID: 67 Comm: kworker/u5:0 Tainted: G W 6.9.0-rc5+ #20 Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS 1.15.0-1 04/01/2014 Workqueue: hci0 hci_rx_work RIP: 0010:l2cap_le_flowctl_init+0x19e/0x3f0 net/bluetooth/l2cap_core.c:547 Code: e8 17 17 0c 00 66 41 89 9f 84 00 00 00 bf 01 00 00 00 41 b8 02 00 00 00 4c 89 fe 4c 89 e2 89 d9 e8 27 17 0c 00 44 89 f0 31 d2 <66> f7 f3 89 c3 ff c3 4d 8d b7 88 00 00 00 4c 89 f0 48 c1 e8 03 42 RSP: 0018:ffff88810bc0f858 EFLAGS: 00010246 RAX: 00000000000002a0 RBX: 0000000000000000 RCX: dffffc0000000000 RDX: 0000000000000000 RSI: ffff88810bc0f7c0 RDI: ffffc90002dcb66f RBP: ffff88810bc0f880 R08: aa69db2dda70ff01 R09: 0000ffaaaaaaaaaa R10: 0084000000ffaaaa R11: 0000000000000000 R12: ffff88810d65a084 R13: dffffc0000000000 R14: 00000000000002a0 R15: ffff88810d65a000 FS: 0000000000000000(0000) GS:ffff88811ac00000(0000) knlGS:0000000000000000 CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 CR2: 0000000020000100 CR3: 0000000103268003 CR4: 0000000000770ef0 PKRU: 55555554 Call Trace: <TASK> l2cap_le_connect_req net/bluetooth/l2cap_core.c:4902 [inline] l2cap_le_sig_cmd net/bluetooth/l2cap_core.c:5420 [inline] l2cap_le_sig_channel net/bluetooth/l2cap_core.c:5486 [inline] l2cap_recv_frame+0xe59d/0x11710 net/bluetooth/l2cap_core.c:6809 l2cap_recv_acldata+0x544/0x10a0 net/bluetooth/l2cap_core.c:7506 hci_acldata_packet net/bluetooth/hci_core.c:3939 [inline] hci_rx_work+0x5e5/0xb20 net/bluetooth/hci_core.c:4176 process_one_work kernel/workqueue.c:3254 [inline] process_scheduled_works+0x90f/0x1530 kernel/workqueue.c:3335 worker_thread+0x926/0xe70 kernel/workqueue.c:3416 kthread+0x2e3/0x380 kernel/kthread.c:388 ret_from_fork+0x5c/0x90 arch/x86/kernel/process.c:147 ret_from_fork_asm+0x1a/0x30 arch/x86/entry/entry_64.S:244 </TASK> Modules linked in: ---[ end trace 0000000000000000 ]---
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Debian | — | Upgrade linux | May 15, 2025 | Jun 8, 2024 |
| Huawei Euleros 2_0_sp11 | — | Upgrade kernel-tools-libsUpgrade bpftoolUpgrade kernelUpgrade kernel-abi-stablelistsUpgrade python3-perfUpgrade kernel-tools | Oct 8, 2024 | Jun 8, 2024 |
| Redhat_linux | — | No solution existsUpgrade kernel-rtUpgrade kernel | May 15, 2025 | Jun 8, 2024 |
| Suse | — | Upgrade kernel-devel-rtUpgrade kernel-debugUpgrade kernel-debug-develUpgrade kernel-default-baseUpgrade dtb-caviumUpgrade kernel-64kb-extraUpgrade kernel-azureUpgrade kernel-source-azureUpgrade kernel-rt_debug-develUpgrade cluster-md-kmp-rtUpgrade dtb-renesasUpgrade dtb-xilinxUpgrade kernel-64kb-develUpgrade dtb-nvidiaUpgrade dtb-hisiliconUpgrade kernel-default-vdsoUpgrade kselftests-kmp-64kbUpgrade ocfs2-kmp-azureUpgrade reiserfs-kmp-defaultUpgrade kernel-default-livepatch-develUpgrade cluster-md-kmp-64kbUpgrade dtb-lgUpgrade gfs2-kmp-64kbUpgrade kernel-azure-optionalUpgrade kernel-sourceUpgrade kernel-develUpgrade dtb-alteraUpgrade kernel-default-base-rebuildUpgrade dtb-armUpgrade kernel-symsUpgrade dlm-kmp-64kbUpgrade dtb-allwinnerUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-defaultUpgrade kernel-source-vanillaUpgrade dtb-sprdUpgrade dtb-exynosUpgrade dtb-qcomUpgrade dtb-rockchipUpgrade kernel-64kb-optionalUpgrade kernel-default-optionalUpgrade dtb-mediatekUpgrade dlm-kmp-rtUpgrade kernel-rt-develUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-azureUpgrade cluster-md-kmp-azureUpgrade kernel-devel-azureUpgrade kernel-azure-vdsoUpgrade gfs2-kmp-rtUpgrade dtb-socionextUpgrade kernel-syms-rtUpgrade kernel-debug-vdsoUpgrade kernel-kvmsmall-vdsoUpgrade kernel-rt_debugUpgrade kernel-rt-extraUpgrade dlm-kmp-azureUpgrade ocfs2-kmp-64kbUpgrade kernel-docsUpgrade kernel-rtUpgrade kernel-obs-qaUpgrade kernel-rt-vdsoUpgrade dtb-appleUpgrade dtb-amdUpgrade ocfs2-kmp-rtUpgrade kernel-macrosUpgrade kernel-default-extraUpgrade kernel-default-develUpgrade dtb-amlogicUpgrade dlm-kmp-defaultUpgrade kselftests-kmp-rtUpgrade dtb-broadcomUpgrade kernel-obs-buildUpgrade kernel-rt-optionalUpgrade kernel-default-livepatchUpgrade kernel-64kbUpgrade cluster-md-kmp-defaultUpgrade reiserfs-kmp-rtUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-source-rtUpgrade dtb-apmUpgrade dtb-marvellUpgrade kernel-kvmsmall-develUpgrade kernel-zfcpdumpUpgrade dtb-amazonUpgrade kernel-rt_debug-vdsoUpgrade kernel-kvmsmallUpgrade dtb-freescaleUpgrade kselftests-kmp-defaultUpgrade kernel-defaultUpgrade kernel-docs-htmlUpgrade kernel-azure-extraUpgrade kernel-default-manUpgrade kernel-syms-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-azure-devel | Dec 5, 2025 | Jun 3, 2025 |
| Ubuntu | — | Upgrade linux-image-generic-hwe-24.04Upgrade linux-image-6.8.0-1013-awsUpgrade linux-image-azureUpgrade linux-image-5.15.0-1070-kvmUpgrade linux-image-kvmUpgrade linux-image-6.8.0-1012-gcpUpgrade linux-image-6.8.0-1010-oemUpgrade linux-image-gkeopUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-virtual-hwe-18.04Upgrade linux-image-6.8.0-1009-raspiUpgrade linux-image-5.15.0-1078-azureUpgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-intelUpgrade linux-image-oemUpgrade linux-image-5.15.0-127-lowlatency-64kUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-5.4.0-202-lowlatencyUpgrade linux-image-6.8.0-1010-oracle-64kUpgrade linux-image-azure-lts-18.04Upgrade linux-image-ibm-lts-24.04Upgrade linux-image-5.4.0-1083-ibmUpgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-1184-azureUpgrade linux-image-6.8.0-40-genericUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-127-genericUpgrade linux-image-6.8.0-1012-azureUpgrade linux-image-raspiUpgrade linux-image-5.4.0-1136-awsUpgrade linux-image-5.4.0-1135-oracleUpgrade linux-image-6.8.0-40-generic-64kUpgrade linux-image-5.15.0-127-generic-64kUpgrade linux-image-4.15.0-232-lowlatencyUpgrade linux-image-4.15.0-1159-kvmUpgrade linux-image-gkeop-5.15Upgrade linux-image-4.15.0-1169-gcpUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-5.15.0-1073-awsUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-4.15.0-1176-awsUpgrade linux-image-5.4.0-1142-azureUpgrade linux-image-oem-24.04aUpgrade linux-image-aws-lts-18.04Upgrade linux-image-intel-iotgUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-6.8.0-1012-azure-fdeUpgrade linux-image-4.15.0-1138-oracleUpgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.15.0-1071-oracleUpgrade linux-image-oracle-64kUpgrade linux-image-azure-fdeUpgrade linux-image-5.15.0-1039-xilinx-zynqmpUpgrade linux-image-5.15.0-1072-gcpUpgrade linux-image-5.15.0-1068-nvidiaUpgrade linux-image-nvidia-6.8Upgrade linux-image-oem-20.04cUpgrade linux-image-nvidia-64kUpgrade linux-image-4.4.0-1139-awsUpgrade linux-image-aws-hweUpgrade linux-image-5.4.0-1096-bluefieldUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-aws-lts-20.04Upgrade linux-image-generic-64kUpgrade linux-image-ibmUpgrade linux-image-4.4.0-262-lowlatencyUpgrade linux-image-oracle-lts-20.04Upgrade linux-image-nvidiaUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-virtualUpgrade linux-image-oem-20.04Upgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-5.4.0-1120-raspiUpgrade linux-image-genericUpgrade linux-image-5.4.0-1055-xilinx-zynqmpUpgrade linux-image-4.15.0-232-genericUpgrade linux-image-gke-5.15Upgrade linux-image-gcpUpgrade linux-image-oracleUpgrade linux-image-5.15.0-1068-nvidia-lowlatencyUpgrade linux-image-oem-24.04Upgrade linux-image-azure-cvmUpgrade linux-image-5.15.0-127-lowlatencyUpgrade linux-image-5.15.0-1071-intel-iotgUpgrade linux-image-5.15.0-1066-ibmUpgrade linux-image-virtual-hwe-24.04Upgrade linux-image-gkeUpgrade linux-image-raspi2Upgrade linux-image-6.8.0-1011-nvidia-lowlatency-64kUpgrade linux-image-5.15.0-1070-gkeUpgrade linux-image-5.15.0-1066-raspiUpgrade linux-image-5.15.0-1056-gkeopUpgrade linux-image-6.8.0-40-lowlatency-64kUpgrade linux-image-6.8.0-1010-ibmUpgrade linux-image-generic-64k-hwe-24.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-lowlatencyUpgrade linux-image-6.8.0-1011-nvidiaUpgrade linux-image-awsUpgrade linux-image-6.8.0-1010-oracleUpgrade linux-image-4.4.0-262-genericUpgrade linux-image-5.4.0-1045-iotUpgrade linux-image-6.8.0-1011-nvidia-64kUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-6.8.0-40-lowlatencyUpgrade linux-image-6.8.0-1008-gkeUpgrade linux-image-oem-20.04bUpgrade linux-image-4.4.0-1177-awsUpgrade linux-image-5.4.0-1124-kvmUpgrade linux-image-5.4.0-202-generic-lpaeUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-5.4.0-1140-gcpUpgrade linux-image-6.8.0-1011-nvidia-lowlatencyUpgrade linux-image-nvidia-64k-6.8Upgrade linux-image-oem-20.04dUpgrade linux-image-5.4.0-202-genericUpgrade linux-image-lowlatency-64kUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-generic-lpaeUpgrade linux-image-ibm-classicUpgrade linux-image-bluefieldUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.4.0-1140-kvmUpgrade linux-image-nvidia-lowlatency-64kUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-generic-lts-xenialUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-127-generic-lpaeUpgrade linux-image-virtual-hwe-16.04 | Aug 9, 2024 | Jun 8, 2024 |
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