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-toolsUpgrade python3-perfUpgrade kernel-abi-stablelistsUpgrade kernelUpgrade kernel-tools-libs | Jul 16, 2024 | Apr 17, 2024 |
| Huawei Euleros 2_0_sp9 | — | Upgrade python3-perfUpgrade kernel-tools-libsUpgrade kernelUpgrade 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 dtb-lgUpgrade reiserfs-kmp-rtUpgrade dtb-armUpgrade cluster-md-kmp-azureUpgrade kselftests-kmp-defaultUpgrade kernel-default-extraUpgrade kernel-kvmsmall-develUpgrade ocfs2-kmp-azureUpgrade kernel-debug-develUpgrade dtb-apmUpgrade dtb-appleUpgrade dlm-kmp-64kbUpgrade reiserfs-kmp-defaultUpgrade gfs2-kmp-64kbUpgrade ocfs2-kmp-rtUpgrade gfs2-kmp-rtUpgrade dtb-xilinxUpgrade dtb-exynosUpgrade kernel-devel-rtUpgrade dtb-renesasUpgrade kernel-kvmsmallUpgrade kernel-sourceUpgrade kernel-rt-livepatchUpgrade dtb-freescaleUpgrade cluster-md-kmp-defaultUpgrade kernel-develUpgrade dlm-kmp-azureUpgrade kernel-rt_debug-vdsoUpgrade dtb-amlogicUpgrade kernel-symsUpgrade kselftests-kmp-64kbUpgrade dtb-socionextUpgrade kernel-zfcpdumpUpgrade kernel-default-optionalUpgrade kernel-obs-qaUpgrade kernel-devel-azureUpgrade dtb-hisiliconUpgrade kernel-64kbUpgrade kernel-debug-livepatch-develUpgrade kernel-default-develUpgrade kernel-azure-extraUpgrade kernel-rt-develUpgrade dtb-mediatekUpgrade kernel-64kb-develUpgrade cluster-md-kmp-rtUpgrade kernel-64kb-optionalUpgrade kernel-default-livepatch-develUpgrade kernel-debugUpgrade dtb-amazonUpgrade kernel-64kb-livepatch-develUpgrade kernel-source-azureUpgrade kernel-macrosUpgrade dtb-amdUpgrade kernel-kvmsmall-livepatch-develUpgrade kernel-default-base-rebuildUpgrade reiserfs-kmp-azureUpgrade gfs2-kmp-azureUpgrade dtb-nvidiaUpgrade dtb-alteraUpgrade dlm-kmp-rtUpgrade ocfs2-kmp-defaultUpgrade gfs2-kmp-defaultUpgrade kernel-rt-optionalUpgrade kernel-syms-rtUpgrade kernel-azure-vdsoUpgrade dtb-marvellUpgrade kernel-azure-livepatch-develUpgrade kernel-preempt-develUpgrade kernel-obs-buildUpgrade kernel-kvmsmall-vdsoUpgrade kernel-azureUpgrade kernel-rt_debug-develUpgrade dtb-qcomUpgrade kernel-syms-azureUpgrade kernel-default-baseUpgrade dtb-rockchipUpgrade kernel-azure-optionalUpgrade kernel-azure-develUpgrade kernel-azure-baseUpgrade kernel-preemptUpgrade kernel-default-manUpgrade kernel-default-livepatchUpgrade reiserfs-kmp-64kbUpgrade kselftests-kmp-rtUpgrade ocfs2-kmp-64kbUpgrade kselftests-kmp-azureUpgrade kernel-rt-livepatch-develUpgrade dlm-kmp-defaultUpgrade dtb-caviumUpgrade dtb-sprdUpgrade dtb-allwinnerUpgrade kernel-defaultUpgrade kernel-64kb-extraUpgrade kernel-source-vanillaUpgrade kernel-rtUpgrade kernel-default-vdsoUpgrade cluster-md-kmp-64kbUpgrade kernel-source-rtUpgrade dtb-broadcomUpgrade kernel-debug-vdsoUpgrade kernel-rt-extraUpgrade kernel-rt_debug-livepatch-develUpgrade kernel-rt-vdsoUpgrade kernel-docsUpgrade kernel-rt_debugUpgrade kernel-docs-html | May 15, 2024 | Apr 17, 2024 |
| Ubuntu | — | Upgrade linux-image-5.15.0-1058-raspiUpgrade linux-image-generic-hwe-18.04Upgrade linux-image-aws-lts-18.04Upgrade linux-image-5.15.0-113-generic-lpaeUpgrade linux-image-5.15.0-1046-gkeopUpgrade linux-image-5.4.0-189-generic-lpaeUpgrade linux-image-5.15.0-112-genericUpgrade linux-image-gkeop-5.15Upgrade linux-image-generic-hwe-20.04Upgrade linux-image-gkeop-5.4Upgrade linux-image-4.15.0-228-lowlatencyUpgrade linux-image-5.15.0-110-lowlatencyUpgrade linux-image-5.15.0-1061-oracleUpgrade linux-image-5.15.0-1056-ibmUpgrade linux-image-azure-lts-22.04Upgrade linux-image-oem-20.04dUpgrade linux-image-4.4.0-258-lowlatencyUpgrade linux-image-azure-fde-lts-22.04Upgrade linux-image-4.15.0-228-genericUpgrade linux-image-5.15.0-112-generic-lpaeUpgrade linux-image-5.4.0-1040-iotUpgrade linux-image-kvmUpgrade linux-image-5.4.0-1112-raspiUpgrade linux-image-virtual-hwe-18.04Upgrade linux-image-4.4.0-1136-kvmUpgrade linux-image-5.15.0-112-generic-64kUpgrade linux-image-5.15.0-1066-azureUpgrade linux-image-raspiUpgrade linux-image-oem-osp1Upgrade linux-image-4.15.0-1172-awsUpgrade linux-image-gkeopUpgrade linux-image-5.15.0-1065-azure-fdeUpgrade linux-image-intelUpgrade linux-image-ibm-lts-20.04Upgrade linux-image-5.4.0-1128-awsUpgrade linux-image-intel-iotgUpgrade linux-image-5.4.0-1132-gcpUpgrade linux-image-gkeUpgrade linux-image-generic-lpae-hwe-20.04Upgrade linux-image-gcpUpgrade linux-image-aws-lts-20.04Upgrade linux-image-5.4.0-1116-kvmUpgrade linux-image-5.4.0-1047-xilinx-zynqmpUpgrade linux-image-oem-20.04bUpgrade linux-image-oem-20.04cUpgrade linux-image-oracle-lts-18.04Upgrade linux-image-azureUpgrade linux-image-5.15.0-1057-ibmUpgrade linux-image-4.4.0-258-genericUpgrade linux-image-generic-64kUpgrade linux-image-5.15.0-1058-nvidia-lowlatencyUpgrade linux-image-5.15.0-1058-intel-iotgUpgrade linux-image-5.4.0-1127-oracleUpgrade linux-image-azure-lts-18.04Upgrade linux-image-5.15.0-1058-nvidiaUpgrade linux-image-virtual-hwe-20.04Upgrade linux-image-5.4.0-1088-bluefieldUpgrade linux-image-5.15.0-1060-gkeUpgrade linux-image-4.15.0-1155-kvmUpgrade linux-image-oracle-lts-22.04Upgrade linux-image-4.15.0-1134-oracleUpgrade linux-image-5.4.0-1095-gkeopUpgrade linux-image-lowlatency-64kUpgrade linux-image-5.4.0-1133-azureUpgrade linux-image-5.15.0-113-genericUpgrade linux-image-oracleUpgrade linux-image-raspi-nolpaeUpgrade linux-image-gke-5.15Upgrade linux-image-4.15.0-1165-gcpUpgrade linux-image-generic-lpaeUpgrade linux-image-generic-64k-hwe-20.04Upgrade linux-image-oem-20.04Upgrade linux-image-5.15.0-1062-gcpUpgrade linux-image-5.15.0-1063-awsUpgrade linux-image-gcp-lts-22.04Upgrade linux-image-snapdragon-hwe-18.04Upgrade linux-image-oracle-lts-20.04Upgrade linux-image-5.15.0-113-generic-64kUpgrade linux-image-raspi2Upgrade linux-image-lowlatency-hwe-16.04Upgrade linux-image-5.4.0-189-lowlatencyUpgrade linux-image-bluefieldUpgrade linux-image-4.15.0-1180-azureUpgrade linux-image-awsUpgrade linux-image-5.15.0-110-lowlatency-64kUpgrade linux-image-lowlatency-hwe-20.04Upgrade linux-image-virtual-lts-xenialUpgrade linux-image-lowlatency-hwe-18.04Upgrade linux-image-lowlatency-lts-xenialUpgrade linux-image-gcp-lts-18.04Upgrade linux-image-4.4.0-1135-awsUpgrade linux-image-aws-lts-22.04Upgrade linux-image-ibmUpgrade linux-image-5.4.0-1075-ibmUpgrade linux-image-virtual-hwe-16.04Upgrade linux-image-virtualUpgrade linux-image-genericUpgrade linux-image-oemUpgrade linux-image-5.4.0-189-genericUpgrade linux-image-aws-hweUpgrade linux-image-gcp-lts-20.04Upgrade linux-image-generic-lts-xenialUpgrade linux-image-raspi-hwe-18.04Upgrade linux-image-5.15.0-1060-kvmUpgrade linux-image-4.4.0-1173-awsUpgrade linux-image-nvidiaUpgrade linux-image-5.15.0-1030-xilinx-zynqmpUpgrade linux-image-lowlatency-64k-hwe-20.04Upgrade linux-image-generic-hwe-16.04Upgrade linux-image-azure-lts-20.04Upgrade linux-image-xilinx-zynqmpUpgrade linux-image-lowlatencyUpgrade linux-image-nvidia-lowlatency | 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