Description
In the Linux kernel, the following vulnerability has been resolved:

Bluetooth: hci_sock: reject out-of-range OCF values

The raw HCI socket security filter has 128 OCF bits per supported OGF,
but masks the 10-bit OCF with 127 before looking up the command. An
unprivileged socket can therefore submit a reserved OCF that aliases an
allowlisted command modulo 128.

A conforming controller should reject reserved opcodes. Nevertheless,
the security decision must apply to the opcode that will actually be
sent, especially since controller-specific behavior is outside the host
stack's control.

Reject OCF values that cannot be represented by the security filter
instead of aliasing them onto an unrelated command.
Published: 2026-10-18
Score: 4.4 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Local Privilege Escalation via Bluetooth HCI socket
Action: Patch
AI Analysis

Impact

The vulnerability resides in the Linux kernel's Bluetooth HCI socket implementation, where the security filter intended to restrict command usage incorrectly masks a 10‑bit OCF value with 127. This flaw allows an unprivileged socket to submit a reserved OCF that aliases an allowlisted command modulo 128, thereby bypassing the intended command authorization controls and potentially enabling unauthorized command execution within the host.

Affected Systems

All Linux kernel implementations that have not yet incorporated the commit correcting the OCF masking logic are affected. The flaw exists in the core Bluetooth stack of every distribution shipping an unpatched kernel, with no vendor or product outside the kernel itself mentioned.

Risk and Exploitability

The CVSS score is 4.4, and the EPSS score is less than 1%. While the vulnerability may not currently be widely exploited (not listed in KEV and low EPSS probability), it still provides a local privilege escalation path for any user or process that can open the Bluetooth HCI socket. An attacker would need local access to craft a special OCF value; if successful, the aliasing allows execution of an allowlisted command that was intended to be restricted.

Generated by OpenCVE AI on October 20, 2026 at 11:44 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the kernel update that contains the commit fixing the OCF masking logic.
  • Restrict access to the Bluetooth HCI socket so that only trusted users or privileged processes can open it.
  • If Bluetooth is not required, disable the Bluetooth service or block Bluetooth traffic at the network level.

Generated by OpenCVE AI on October 20, 2026 at 11:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Ubuntu USN Ubuntu USN USN-8961-1 Linux kernel vulnerabilities
History

Tue, 20 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-1289
References
Metrics threat_severity

None

cvssV3_1

{'score': 4.4, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:L'}

threat_severity

Moderate


Mon, 19 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: hci_sock: reject out-of-range OCF values The raw HCI socket security filter has 128 OCF bits per supported OGF, but masks the 10-bit OCF with 127 before looking up the command. An unprivileged socket can therefore submit a reserved OCF that aliases an allowlisted command modulo 128. A conforming controller should reject reserved opcodes. Nevertheless, the security decision must apply to the opcode that will actually be sent, especially since controller-specific behavior is outside the host stack's control. Reject OCF values that cannot be represented by the security filter instead of aliasing them onto an unrelated command.
Title Bluetooth: hci_sock: reject out-of-range OCF values
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-19T09:19:57.273Z

Reserved: 2026-09-25T10:25:14.350Z

Link: CVE-2026-98460

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:56.430

Modified: 2026-10-19T10:18:55.520

Link: CVE-2026-98460

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98460 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-20T11:45:14Z

Weaknesses
  • CWE-1289

    Improper Validation of Unsafe Equivalence in Input

  • CWE-20

    Improper Input Validation