CVE-2026-98738
Last modified
CVE-2026-98738 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: Bluetooth: Serialize SMP remote OOB data access build_pairing_cmd() looks up remote OOB data and copies its contents without holding hdev->lock, which serializes the list's writers. After SMP finds an entry, a concurrent management Remove Remote OOB Data command can unlink and free it before SMP reads its present flag or copies its random and confirmation values. 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: Serialize SMP remote OOB data access build_pairing_cmd() looks up remote OOB data and copies its contents without holding hdev->lock, which serializes the list's writers. After SMP finds an entry, a concurrent management Remove Remote OOB Data command can unlink and free it before SMP reads its present flag or copies its random and confirmation values. Removal can also invalidate an entry while the lookup is still traversing the list. KASAN reported: BUG: KASAN: slab-use-after-free in build_pairing_cmd+0x948/0x9b0 Call Trace: build_pairing_cmd+0x948/0x9b0 smp_recv_cb+0x459f/0x8110 l2cap_recv_frame+0xf14/0x9190 l2cap_recv_acldata+0xa64/0xd40 hci_rx_work+0x4ca/0x730 Allocated by task 87: hci_add_remote_oob_data+0x11d/0x530 add_remote_oob_data+0x282/0x400 hci_sock_sendmsg+0x1033/0x1ea0 Freed by task 93: hci_remote_oob_data_clear+0x108/0x1c0 remove_remote_oob_data+0x198/0x220 hci_sock_sendmsg+0x1033/0x1ea0 Taking hdev->lock in build_pairing_cmd() would recurse for callers that already hold it and invert the device-to-L2CAP lock order on the receive path. Add a per-device remote_oob_lock instead, held across the SMP lookup and copies and by the add, remove and clear helpers. Cover initialization and in-place updates as well, so SMP cannot read partially initialized or updated OOB values. Release the mutex on allocation failure, preserving the existing error return. The new critical sections acquire no device, connection or channel locks. Writers retain their existing hdev->lock protection, which continues to serialize the other readers without changing their locking or behavior.
Metrics
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 02b05bd8b0a632e9a26795bced8f19ca6a5f7079, < 94afa17d6bfd5c1d367c56c8b63df5f695380861; >= 02b05bd8b0a632e9a26795bced8f19ca6a5f7079, < 1e11412a1b9854a89d044576d616675b16141d87; >= 02b05bd8b0a632e9a26795bced8f19ca6a5f7079, < 889c61e3d0f1091a958e4b2a24b20bab23d915c4; >= 02b05bd8b0a632e9a26795bced8f19ca6a5f7079, < df5162eeb10e69fe0c2349503882c4a09077f001; >= 02b05bd8b0a632e9a26795bced8f19ca6a5f7079, < 81a2345f1984f0b36d3226571bc196316a01b648 |
| Linux | Linux | 3.19 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-98738?
How severe is CVE-2026-98738?
How do I fix CVE-2026-98738?
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-98732In the Linux kernel, the following vulnerability has been re…
- 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-98739In 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…
Are you affected by CVE-2026-98738?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
