Vulnerability · Published Oct 18, 2026 · Assigned by Linux

CVE-2026-98738Bluetooth: Serialize SMP remote OOB data access

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 6% of all known vulnerabilities). Fixed versions are available - upgrade the affected package.

Severity (CVSS )–Not rated
Exploit odds (30 days)0.2%top 93.9% 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: 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.

Affected packages & fixed versions

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

Affected products (as reported)

VendorProductVersions
Linux Linux 02b05bd8b0a632e9a26795bced8f19ca6a5f7079 – before 94afa17d6bfd5c1d367c56c8b63df5f69538086102b05bd8b0a632e9a26795bced8f19ca6a5f7079 – before 1e11412a1b9854a89d044576d616675b16141d8702b05bd8b0a632e9a26795bced8f19ca6a5f7079 – before 889c61e3d0f1091a958e4b2a24b20bab23d915c402b05bd8b0a632e9a26795bced8f19ca6a5f7079 – before df5162eeb10e69fe0c2349503882c4a09077f00102b05bd8b0a632e9a26795bced8f19ca6a5f7079 – before 81a2345f1984f0b36d3226571bc196316a01b648
Linux Linux 3.19

References