In the Linux kernel, the following vulnerability has been resolved:
Bluetooth: rfcomm: Fix null-ptr-deref in rfcomm_check_security
During our fuzz testing of the connection and disconnection process at the RFCOMM layer, we discovered this bug. By comparing the packets from a normal connection and disconnection process with the testcase that triggered a KASAN report. We analyzed the cause of this bug as follows:
1. In the packets captured during a normal connection, the host sends a `Read Encryption Key Size` type of `HCI_CMD` packet (Command Opcode: 0x1408) to the controller to inquire the length of encryption key.After receiving this packet, the controller immediately replies with a Command Completepacket (Event Code: 0x0e) to return the Encryption Key Size.
2. In our fuzz test case, the timing of the controller's response to this packet was delayed to an unexpected point: after the RFCOMM and L2CAP layers had disconnected but before the HCI layer had disconnected.
3. After receiving the Encryption Key Size Response at the time described in point 2, the host still called the rfcomm_check_security function. However, by this time `struct l2cap_conn *conn = l2cap_pi(sk)->chan->conn;` had already been released, and when the function executed `return hci_conn_security(conn->hcon, d->sec_level, auth_type, d->out);`, specifically when accessing `conn->hcon`, a null-ptr-deref error occurred.
To fix this bug, check if `sk->sk_state` is BT_CLOSED before calling rfcomm_recv_frame in rfcomm_process_rx.
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 linux | May 8, 2024 | Apr 17, 2024 |
| Dell Powerstore Dsa2024408 | — | Upgrade Dell PowerStoreOS to the latest version | Jan 13, 2026 | Sep 26, 2024 |
| Huawei Euleros 2_0_sp10 | — | Upgrade kernel-abi-stablelistsUpgrade kernel-tools-libsUpgrade kernelUpgrade kernel-toolsUpgrade python3-perf | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade kernelUpgrade python3-perfUpgrade kernel-tools-libsUpgrade kernel-tools | Jul 17, 2024 | Apr 17, 2024 |
| Oracle_linux | — | Upgrade kernel-uek | Oct 16, 2024 | Apr 17, 2024 |
| Redhat_linux | — | Upgrade kernel-rtUpgrade kernelNo solution exists | Dec 5, 2024 | Apr 17, 2024 |
| Suse | — | Upgrade reiserfs-kmp-64kbUpgrade dtb-caviumUpgrade kernel-rt-extraUpgrade kselftests-kmp-rtUpgrade dtb-sprdUpgrade kernel-syms-rtUpgrade kernel-rt-optionalUpgrade reiserfs-kmp-azureUpgrade kernel-preemptUpgrade kernel-azure-baseUpgrade kernel-azure-develUpgrade ocfs2-kmp-64kbUpgrade dlm-kmp-defaultUpgrade kernel-rt_debug-develUpgrade gfs2-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade kernel-kvmsmall-vdsoUpgrade kernel-obs-buildUpgrade gfs2-kmp-defaultUpgrade kernel-debug-vdsoUpgrade kernel-defaultUpgrade kernel-source-rtUpgrade kernel-azureUpgrade dtb-marvellUpgrade kernel-azure-livepatch-develUpgrade kselftests-kmp-azureUpgrade kernel-azure-vdsoUpgrade dlm-kmp-rtUpgrade dtb-alteraUpgrade dtb-allwinnerUpgrade cluster-md-kmp-64kbUpgrade dtb-broadcomUpgrade kernel-default-base-rebuildUpgrade kernel-azure-optionalUpgrade kernel-default-livepatchUpgrade kernel-default-manUpgrade kernel-64kb-extraUpgrade kernel-default-vdsoUpgrade dtb-qcomUpgrade kernel-docs-htmlUpgrade dtb-rockchipUpgrade kernel-default-baseUpgrade kernel-rt_debugUpgrade kernel-rt-vdsoUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rtUpgrade kernel-source-vanillaUpgrade kernel-syms-azureUpgrade kernel-docsUpgrade dtb-nvidiaUpgrade ocfs2-kmp-defaultUpgrade kernel-preempt-develUpgrade kernel-obs-qaUpgrade dtb-mediatekUpgrade kernel-debug-livepatch-develUpgrade kernel-azure-extraUpgrade kernel-64kb-develUpgrade dtb-amdUpgrade kernel-default-develUpgrade cluster-md-kmp-rtUpgrade kernel-rt-develUpgrade kernel-64kbUpgrade dtb-freescaleUpgrade kselftests-kmp-64kbUpgrade kernel-default-optionalUpgrade kernel-zfcpdumpUpgrade kernel-develUpgrade dtb-socionextUpgrade kernel-symsUpgrade reiserfs-kmp-rtUpgrade kselftests-kmp-defaultUpgrade cluster-md-kmp-azureUpgrade dtb-lgUpgrade dtb-armUpgrade kernel-default-livepatch-develUpgrade dtb-exynosUpgrade kernel-source-azureUpgrade kernel-debug-develUpgrade kernel-sourceUpgrade kernel-kvmsmallUpgrade dtb-renesasUpgrade dlm-kmp-azureUpgrade cluster-md-kmp-defaultUpgrade kernel-rt_debug-vdsoUpgrade gfs2-kmp-rtUpgrade kernel-devel-rtUpgrade dtb-xilinxUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade ocfs2-kmp-rtUpgrade dtb-amazonUpgrade dtb-amlogicUpgrade dtb-hisiliconUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-64kb-optionalUpgrade ocfs2-kmp-azureUpgrade kernel-macrosUpgrade kernel-kvmsmall-develUpgrade kernel-default-extraUpgrade kernel-debugUpgrade kernel-64kb-livepatch-develUpgrade gfs2-kmp-64kbUpgrade dtb-appleUpgrade dtb-apmUpgrade kernel-rt-livepatchUpgrade kernel-devel-azure | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-oem-20.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1063-awsUpgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-awsUpgrade linux-image-generic-lpaeUpgrade linux-image-4.4.0-1173-awsUpgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-nvidiaUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-4.4.0-1135-awsUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-5.4.0-1133-azureUpgrade linux-image-oemUpgrade linux-image-aws-lts-22.04Upgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-generic-hwe-16.04Upgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-xilinx-zynqmpUpgrade linux-image-azure-lts-20.04Upgrade linux-image-virtual-hwe-16.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-lowlatencyUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-genericUpgrade linux-image-ibmUpgrade linux-image-virtualUpgrade linux-image-nvidia-lowlatencyUpgrade linux-image-aws-hweUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-4.15.0-1134-oracleUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-4.15.0-1180-azureUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-raspi-nolpaeUpgrade linux-image-4.15.0-1155-kvmUpgrade linux-image-raspi2Upgrade linux-image-oracle-lts-22.04Upgrade linux-image-bluefieldUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-gke-5.15Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-4.15.0-1165-gcpUpgrade linux-image-oracleUpgrade linux-image-4.15.0-1172-awsUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-oem-osp1Upgrade linux-image-oem-20.04bUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-gkeop-5.15Upgrade linux-image-5.15.0-112-genericUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-aws-lts-18.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-gkeUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-intel-iotgUpgrade linux-image-gcpUpgrade linux-image-oem-20.04cUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-oracle-lts-18.04Upgrade linux-image-4.15.0-228-lowlatencyUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeopUpgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-intelUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-azure-lts-22.04Upgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-azureUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-4.4.0-258-genericUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-generic-64kUpgrade linux-image-4.4.0-1136-kvmUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-4.4.0-258-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-kvmUpgrade linux-image-4.15.0-228-genericUpgrade linux-image-oem-20.04dUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-raspi | Jul 1, 2024 | Apr 17, 2024 |
| Vmware Photon_os | — | Use 'tdnf update' to upgrade all packages to the latest version. | Jan 20, 2025 | Apr 17, 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