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