Skip to content
Heist/ feed
Back to feed
UnratedFix available

Bluetooth: btintel: bound firmware ID by TLV length

Type: advisorySources: OSV

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: bound firmware ID by TLV length The firmware ID is treated as a NUL-terminated string even though the TLV length is its only boundary. If the value does not contain a NUL terminator, snprintf() can read beyond the received response. Limit the conversion to the advertised TLV value length.

Products
Kernel
Affected versions
Not specified
Fixed versions
6.12.111, 6.18.53, 7.2.7
CVEs
CVE-2026-98110
Confirmed fixed CVEs
Not specified
Updated in this feed
2 Nov 2026, 19:45 UTC · Revision 1

Source evidence

Bluetooth: btintel: bound firmware ID by TLV length

core-osv · Original source

Published 25 Sept 2026, 10:35 UTC

In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: bound firmware ID by TLV length The firmware ID is treated as a NUL-terminated string even though the TLV length is its only boundary. If the value does not contain a NUL terminator, snprintf() can read beyond the received response. Limit the conversion to the advertised TLV value length.

osv:CVE-2026-98110

Kernel

Fixed versions: 6.12.111, 6.18.53, 7.2.7

Complete source record
{
  "id": "5202d25199a8ca4145c80bc2577b0eae728cd546de237fd0eacdc89386092cf2",
  "url": "https://osv.dev/vulnerability/CVE-2026-98110",
  "method": "structured",
  "payload": {
    "kind": "advisory",
    "title": "Bluetooth: btintel: bound firmware ID by TLV length",
    "summary": "In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btintel: bound firmware ID by TLV length The firmware ID is treated as a NUL-terminated string even though the TLV length is its only boundary. If the value does not contain a NUL terminator, snprintf() can read beyond the received response. Limit the conversion to the advertised TLV value length.",
    "evidence": "osv:CVE-2026-98110",
    "products": [
      {
        "name": {
          "value": "Kernel",
          "evidence": "/affected/1/package/name"
        },
        "prerequisites": [],
        "fixed_versions": [
          {
            "value": "6.12.111",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "6.18.53",
            "evidence": "/affected/1/ranges"
          },
          {
            "value": "7.2.7",
            "evidence": "/affected/1/ranges"
          }
        ],
        "affected_versions": []
      }
    ],
    "severity": "unknown",
    "structured": {
      "id": "CVE-2026-98110",
      "aliases": [
        "CVE-2026-98110"
      ],
      "affected": [
        {
          "ranges": [
            {
              "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
              "type": "GIT",
              "events": [
                {
                  "introduced": "164c62f958f8c7f0bde1e9a5a8677971c6f28205"
                },
                {
                  "fixed": "aef56a2bd5aa22808ce508605d7497d2b5e8eb5f"
                },
                {
                  "fixed": "058f56de5f48ba4b3be01526006ac83ce9e79f39"
                },
                {
                  "fixed": "a07b3024a927892dd46e7dfbed438e8834e24098"
                },
                {
                  "fixed": "ac8aa9e0ec93a12a60230066f199f49c3b9aac3d"
                }
              ]
            }
          ],
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98110.json"
          }
        },
        {
          "ranges": [
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.11.0"
                },
                {
                  "fixed": "6.12.111"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.13.0"
                },
                {
                  "fixed": "6.18.53"
                }
              ]
            },
            {
              "type": "ECOSYSTEM",
              "events": [
                {
                  "introduced": "6.19.0"
                },
                {
                  "fixed": "7.2.7"
                }
              ]
            }
          ],
          "package": {
            "name": "Kernel",
            "ecosystem": "Linux"
          },
          "database_specific": {
            "source": "https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98110.json"
          }
        }
      ],
      "modified": "2026-10-30T02:30:59.277927020Z",
      "provider": "osv",
      "references": [
        "https://git.kernel.org/stable/c/058f56de5f48ba4b3be01526006ac83ce9e79f39",
        "https://git.kernel.org/stable/c/a07b3024a927892dd46e7dfbed438e8834e24098",
        "https://git.kernel.org/stable/c/ac8aa9e0ec93a12a60230066f199f49c3b9aac3d",
        "https://git.kernel.org/stable/c/aef56a2bd5aa22808ce508605d7497d2b5e8eb5f",
        "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98110.json",
        "https://nvd.nist.gov/vuln/detail/CVE-2026-98110",
        "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git"
      ],
      "provider_metadata": {
        "cna_assigner": "Linux",
        "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98110.json"
      }
    },
    "related_cves": [
      {
        "value": "CVE-2026-98110",
        "evidence": "/id"
      }
    ],
    "security_relevant": true,
    "severity_evidence": null
  },
  "source_id": "core-osv",
  "document_id": 489310,
  "published_at": "2026-09-25T10:35:58.136+00:00"
}