Vulnerability · Published Oct 18, 2026 · Assigned by Linux

CVE-2026-98739Bluetooth: RFCOMM: Fix initial port reference race

Unrated

In plain English

A security flaw in Linux from Linux. There are no confirmed reports of exploitation so far. The chance it is exploited in the next 30 days is estimated at 0.2% (higher than 7% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 92.8% of all CVEs
Exploited in the wildNo reportsnot in CISA KEV
Attack toolingNoneno public tooling known

Official description

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: Fix initial port reference race For RFCOMM_RELEASE_ONHUP devices, rfcomm_tty_install() and __rfcomm_release_dev() both use RFCOMM_TTY_OWNED to decide who drops the initial tty_port reference. The release path tests the bit separately from the install path setting it, so both can drop that reference. The synchronous hangup does not prevent this race: port->tty is not assigned until tty_port_open(), after installation. The following interleaving is possible: 1. Install and release each obtain a reference with rfcomm_dev_get(). 2. Release observes RFCOMM_TTY_OWNED clear. 3. Install sets RFCOMM_TTY_OWNED and drops the initial reference. 4. Release drops the same initial reference again. 5. TTY cleanup drops its reference and frees the device. 6. Release performs its final tty_port_put() on the freed port. KASAN reported: BUG: KASAN: slab-use-after-free in tty_port_put+0x22/0x190 Write of size 4 at addr ffff8881001d3d5c by task poc/92 Call Trace: tty_port_put+0x22/0x190 rfcomm_dev_ioctl+0x1d4/0x1930 sock_do_ioctl+0x110/0x260 sock_ioctl+0x380/0x590 __x64_sys_ioctl+0x134/0x1c0 Allocated by task 88: rfcomm_dev_ioctl+0x8f6/0x1930 sock_do_ioctl+0x110/0x260 sock_ioctl+0x380/0x590 __x64_sys_ioctl+0x134/0x1c0 Freed by task 65: kfree+0x131/0x3c0 rfcomm_dev_destruct+0x23b/0x2f0 release_one_tty+0xc1/0x370 process_one_work+0x661/0x1090 Use test_and_set_bit() in both paths so that only the caller that changes RFCOMM_TTY_OWNED from clear to set drops the initial reference. Each path keeps its own lookup reference until release or TTY cleanup, preserving the existing callback ordering and error handling.

Affected packages & fixed versions

EcosystemPackageFixed inAdvisory
Debian:12linuxno fix listedDEBIAN-CVE-2026-98739
Debian:13linux6.12.113-1DEBIAN-CVE-2026-98739
Debian:14linux7.2.10-1DEBIAN-CVE-2026-98739
Debian:12linux-6.126.12.113-1~deb12u1DEBIAN-CVE-2026-98739
Ubuntu:22.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinuxno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-allwinner-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-awsno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-aws-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-aws-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-aws-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-aws-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-aws-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-aws-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-aws-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-azureno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-azure-fdeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-fde-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-fde-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-fde-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-fde-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-azure-fde-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-fde-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-nvidiano fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-azure-nvidia-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-gcpno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gcp-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gcp-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gcp-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gcp-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gcp-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gcp-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gcp-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gcp-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-gkeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-gkeopno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-hwe-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-hwe-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-hwe-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-hwe-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-hwe-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-hwe-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-hwe-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-hwe-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-ibmno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-ibm-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-intel-iot-realtimeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-intel-iotgno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-kvmno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-lowlatencyno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-lowlatency-hwe-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-lowlatency-hwe-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-lowlatency-hwe-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-nvidiano fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidia-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidia-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidia-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidia-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidia-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidia-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-nvidia-bosno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidia-lowlatencyno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-nvidia-tegrano fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-nvidia-tegra-igxno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oem-5.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oem-6.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oem-6.1no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oem-6.11no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oem-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oem-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oem-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oem-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-oem-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-oracleno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oracle-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oracle-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oracle-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-oracle-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-oracle-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-raspino fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-raspi-realtimeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-realtimeno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98739
Ubuntu:26.04:LTSlinux-riscvno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-riscv-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-riscv-6.14no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-riscv-6.17no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-riscv-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-riscv-6.8no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-riscv-7.0no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-starfive-5.19no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-starfive-6.2no fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-starfive-6.5no fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-vmwareno fix listedUBUNTU-CVE-2026-98739
Ubuntu:24.04:LTSlinux-xilinxno fix listedUBUNTU-CVE-2026-98739
Ubuntu:22.04:LTSlinux-xilinx-zynqmpno fix listedUBUNTU-CVE-2026-98739

Affected products (as reported)

VendorProductVersions
Linux Linux 80ea73378af46b0023eb2f400d26c2a60248ffaa – before cd247e38b14df48d6b3940c4573a9f7acb10c36380ea73378af46b0023eb2f400d26c2a60248ffaa – before d3dd18e85c140df72e0f2b5ee156ebfba04c06cb80ea73378af46b0023eb2f400d26c2a60248ffaa – before c50360a019766fafa27318928bfea96dcce8a37d80ea73378af46b0023eb2f400d26c2a60248ffaa – before 55d162aa00d1ee33c3e6fa88b71f1e2d6e1441e980ea73378af46b0023eb2f400d26c2a60248ffaa – before a03ccf1ab77380d4c4a3c56552e12de4a83efa2180ea73378af46b0023eb2f400d26c2a60248ffaa – before 0a554901bd227537f79220443b2b36d585d6289380ea73378af46b0023eb2f400d26c2a60248ffaa – before e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b80ea73378af46b0023eb2f400d26c2a60248ffaa – before 2d696c1ed3468dcb62578a3911e687110d463520
Linux Linux 3.15

References