---
id: CVE-2026-98460
title: 'Bluetooth: hci_sock: reject out-of-range OCF values'
summary: |-
  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 loo…
severity: none
vendor: Linux
product: Linux
affected:
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    70b0a27bdde0cb524349c8261202c7c9393cf5e9
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    598686f5d65b9af2223ed9d22fadba16e09f6ca8
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    c1fd465ea1c5aef459f9bc3ac602b5353e0f536f
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    68f0bcc4e16e31ff8dbe6ca93116eb70d7b6ac44
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    320dedad15e8bbaecc8d2d7fd4189defb84caa85
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    173457fa3e99ef4188dd0fe63e4dee98d0e441a9
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    47d67ec424e63e61e9eb58633d43a9d58a1852b6
  - >-
    Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 <
    e93fad891c72deb84cae49430163b384ebcc92b1
  - Linux 2.6.12
published: '2026-10-18'
updated: '2026-10-18'
sourceUpdated: '2026-10-18T15:15:09.787Z'
source: CVEORG
sourceUrl: 'https://www.cve.org/CVERecord?id=CVE-2026-98460'
references:
  - url: 'https://git.kernel.org/stable/c/70b0a27bdde0cb524349c8261202c7c9393cf5e9'
  - url: 'https://git.kernel.org/stable/c/598686f5d65b9af2223ed9d22fadba16e09f6ca8'
  - url: 'https://git.kernel.org/stable/c/c1fd465ea1c5aef459f9bc3ac602b5353e0f536f'
  - url: 'https://git.kernel.org/stable/c/68f0bcc4e16e31ff8dbe6ca93116eb70d7b6ac44'
  - url: 'https://git.kernel.org/stable/c/320dedad15e8bbaecc8d2d7fd4189defb84caa85'
  - url: 'https://git.kernel.org/stable/c/173457fa3e99ef4188dd0fe63e4dee98d0e441a9'
  - url: 'https://git.kernel.org/stable/c/47d67ec424e63e61e9eb58633d43a9d58a1852b6'
  - url: 'https://git.kernel.org/stable/c/e93fad891c72deb84cae49430163b384ebcc92b1'
tags:
  - cve.org
ingestedAt: '2026-10-18T15:45:12.302Z'
---

## Overview

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.

## Affected

- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 70b0a27bdde0cb524349c8261202c7c9393cf5e9`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 598686f5d65b9af2223ed9d22fadba16e09f6ca8`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < c1fd465ea1c5aef459f9bc3ac602b5353e0f536f`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 68f0bcc4e16e31ff8dbe6ca93116eb70d7b6ac44`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 320dedad15e8bbaecc8d2d7fd4189defb84caa85`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 173457fa3e99ef4188dd0fe63e4dee98d0e441a9`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 47d67ec424e63e61e9eb58633d43a9d58a1852b6`
- `Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < e93fad891c72deb84cae49430163b384ebcc92b1`
- `Linux 2.6.12`

## Remediation

Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
