CVE-2026-98739
Last modified
CVE-2026-98739 is a vulnerability of currently unknown severity. 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. EPSS estimates a 0.17% chance of exploitation in the next 30 days.
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.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < cd247e38b14df48d6b3940c4573a9f7acb10c363; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < d3dd18e85c140df72e0f2b5ee156ebfba04c06cb; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < c50360a019766fafa27318928bfea96dcce8a37d; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 55d162aa00d1ee33c3e6fa88b71f1e2d6e1441e9; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < a03ccf1ab77380d4c4a3c56552e12de4a83efa21; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 0a554901bd227537f79220443b2b36d585d62893; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < e5aa7fbf7a4446bb89f0b8394b2dfc1a6b6aba5b; >= 80ea73378af46b0023eb2f400d26c2a60248ffaa, < 2d696c1ed3468dcb62578a3911e687110d463520 |
| Linux | Linux | 3.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98739?
How severe is CVE-2026-98739?
How do I fix CVE-2026-98739?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-98733In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98734In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98735In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98736In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98737In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98738In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9874Use after free in Dawn in Google Chrome prior to 148.0.7778.…9.6
- CVE-2026-98740In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98741In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98742In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98743In the Linux kernel, the following vulnerability has been re…
- CVE-2026-98744In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-98739?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
