Skip to main content
VulnerabilityPublished Updated

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

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · fixed in e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b : update Linux kernel when convenient.

Data as of 26 Oct 2026, 13:07 UTC

Severity
Unrated

Rated by Threat Radar · CVSS not yet scored by NVD

EPSS
0.1% chance of exploitation in 30 days – higher than 5% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
Patch
Available – fixed in e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b, a03ccf1ab77380d4c4a3c56552e12de4a83efa21, 55d162aa00d1ee33c3e6fa88b71f1e2d6e1441e9 +2

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 18 Oct 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 80ea73378af46b0023eb2f400d26c2a60248ffaa, < e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b
Fixed in
  • e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b
LinuxLinuxAffected
  • ≥ 80ea73378af46b0023eb2f400d26c2a60248ffaa, < a03ccf1ab77380d4c4a3c56552e12de4a83efa21
Fixed in
  • a03ccf1ab77380d4c4a3c56552e12de4a83efa21
LinuxLinuxAffected
  • ≥ 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 55d162aa00d1ee33c3e6fa88b71f1e2d6e1441e9
Fixed in
  • 55d162aa00d1ee33c3e6fa88b71f1e2d6e1441e9
LinuxLinuxAffected
  • ≥ 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 2d696c1ed3468dcb62578a3911e687110d463520
Fixed in
  • 2d696c1ed3468dcb62578a3911e687110d463520
LinuxLinuxAffected
  • ≥ 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 0a554901bd227537f79220443b2b36d585d62893
Fixed in
  • 0a554901bd227537f79220443b2b36d585d62893
LinuxLinuxAffected
  • =3.15
Fixed in–

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.

References

Community reviews

Loading reviews…