Skip to main content

Linux Kernel CVE-2026-98110

| EUVDEUVD-2026-86941 HIGH
Out-of-bounds Read (CWE-125)
2026-09-25 Linux GHSA-7mj5-jcph-6x3p
7.1
CVSS 3.1 · NVD
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Gain local access on host with Intel Bluetooth
  2. Exploit
    Trigger btintel firmware ID TLV parsing
  3. Execution
    snprintf reads beyond TLV boundary
  4. Impact
    Leak adjacent kernel memory or crash kernel

Vulnerability Assessment

Weakness
CWE
ASVS 5.0
V15 - Secure Coding and Architecture Bounds checking, read limits
MITRE ATT&CK

1 technique across 1 tactic: Collection

The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up.

Exploitation Conditions

Exploitation requires the target to use the btintel driver with Intel Bluetooth hardware and to process a firmware-ID TLV whose value lacks a NUL terminator during firmware/response parsing; snprintf() then reads beyond the advertised TLV value length (the only boundary). Limiting factors: the vulnerable code path only runs on systems with Intel Bluetooth adapters, the CVSS indicates local access with low privileges (PR:L) and no user interaction, and the malformed response must reach the driver's TLV parser during initialization. The sources do not state whether the triggering TLV is attacker-supplied from local userspace or from the controller firmware, so the realistic reach depends on that unstated trust boundary.

Impact

This is a moderate-severity local information-disclosure/denial-of-service flaw (CWE-125 out-of-bounds read) in the Linux kernel's btintel Intel Bluetooth driver. The supplied CVSS 3.1 vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H, 7.1) indicates local access with low privileges, no user interaction, and high confidentiality and availability impact but no integrity impact - consistent with an over-read that can leak adjacent kernel memory and/or crash the kernel. The exploitation signals argue against treating this as a widespread emergency: EPSS is very low (0.17%, 5th percentile), the CVE is NOT on CISA KEV, and no public exploit or PoC reference is present (only vendor fix commits). The vuln.today priority is 'this_week', which aligns with a real-but-not-critical kernel fix rather than an act-now situation. One point to verify: the CVSS claims AV:L/PR:L, but the actual trigger is a malformed TLV firmware-ID response consumed during Intel Bluetooth firmware initialization - depending on threat model the untrusted input originates from the Bluetooth controller/firmware rather than a local user process, so the real-world attack surface is narrower than a generic local-privilege bug and is confined to systems with Intel Bluetooth hardware using btintel.

Exploit ScenarioDerived

A low-privileged local actor or a malicious/compromised Intel Bluetooth controller supplies a firmware-ID TLV whose value is not NUL-terminated during device initialization; the btintel driver's snprintf() then reads past the advertised TLV length, disclosing adjacent kernel memory or faulting the kernel. No public exploit code or PoC is identified, and the attack is limited to systems using the btintel driver with Intel Bluetooth hardware.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – Oct 28, 2026

Out-of-bounds read (CWE-125) in the Linux kernel's btintel Intel Bluetooth driver occurs when a firmware-ID TLV value is not NUL-terminated: the code treats the value as a string and lets snprintf() read past the advertised TLV value length, which is the only boundary it enforces. Systems running the btintel driver with Intel Bluetooth adapters and processing such a malformed response during firmware/TLV parsing are affected; the assessed vector is local, low-privileged (PR:L), no user interaction, with high confidentiality and high availability impact. EPSS is low at 0.17% (5th percentile), no public exploit has been identified at time of analysis, and vendor fixes are listed as 6.18.53, 6.12.111, 7.2.7 and 7.3-rc2, with a vuln.today priority decision of this_week.

RemediationAI

Apply the vendor kernel updates that contain the fix: 6.18.53, 6.12.111, 7.2.7 or 7.3-rc2, or backport the upstream commit corresponding to your branch (aef56a2bd5aa22808ce508605d7497d2b5e8eb5f, 058f56de5f48ba4b3be01526006ac83ce9e79f39, a07b3024a927892dd46e7dfbed438e8834e24098 and ac8aa9e0ec93a12a60230066f199f49c3b9aac3d; see https://git.kernel.org/stable/c/aef56a2bd5aa22808ce508605d7497d2b5e8eb5f and https://nvd.nist.gov/vuln/detail/CVE-2026-98110). Because this is kernel code, the change takes effect only after the updated kernel is booted, so schedule a reboot; distributions that ship the btintel driver must pick up the patched kernel rather than a user-space package. No workaround or configuration-level mitigation is documented in the available sources, and the vendor fix is the complete remediation for the TLV parsing path.

Affected VersionsENISA

Linux 164c62f958f8c7f0bde1e9a5a8677971c6f28205 <a07b3024a927892dd46e7dfbed438e8834e24098
Linux 164c62f958f8c7f0bde1e9a5a8677971c6f28205 <aef56a2bd5aa22808ce508605d7497d2b5e8eb5f
Linux patch: 6.18.53
Linux 164c62f958f8c7f0bde1e9a5a8677971c6f28205 <058f56de5f48ba4b3be01526006ac83ce9e79f39
Linux patch: 6.12.111
Linux patch: 7.2.7
Linux patch: 7.3-rc2
Linux 6.11
Linux 164c62f958f8c7f0bde1e9a5a8677971c6f28205 <ac8aa9e0ec93a12a60230066f199f49c3b9aac3d
Linux patch: 0

Affected Packages

euvd linux no fix

Source: OSV (Open Source Vulnerabilities)

Affects your stack

Affects 1 package in euvd

Checking this CVE against your own stacks and servers is part of the Basic plan and up.

Technical ContextAI · show details

The btintel driver in the Linux kernel handles Intel Bluetooth controller firmware, including parsing TLV (type-length-value) formatted responses such as the firmware ID value. The length field of a TLV is the authoritative boundary for its value, but this code path instead treated the value as a NUL-terminated C string, so when no terminator is present snprintf() continues reading beyond the advertised value length - a classic CWE-125 out-of-bounds read caused by a mismatch between the length-delimited data format and a string API that relies on in-band termination. The snprintf() destination size limits how much is copied but does not stop the source scan for a NUL byte. CPE data identifies the affected product generically as cpe:2.3:a:linux:linux, and the EUVD record frames the flaw as a commit-range issue beginning at 164c62f958f8c7f0bde1e9a5a8677971c6f28205 with fixes in aef56a2bd5aa22808ce508605d7497d2b5e8eb5f, 058f56de5f48ba4b3be01526006ac83ce9e79f39, a07b3024a927892dd46e7dfbed438e8834e24098 and ac8aa9e0ec93a12a60230066f199f49c3b9aac3d. The vulnerable parser only executes on hardware with Intel Bluetooth adapters. The available sources do not state whether the triggering TLV is supplied from local userspace or arrives from the controller firmware, so the concrete trust boundary and realistic reach are not established.

Know when the next one hits your stack

  • Watch products and get an email when something new is published
  • Check this CVE against your own stack and servers
  • Exploit and PoC references, threat intelligence from 22 sources

No credit card · 7-day full trial

Severity by source

NVD PRIMARY 7.1 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
vuln.today AI 7.1 HIGH

Local btintel code path (AV:L) reached with low privilege (PR:L); an out-of-bounds read discloses kernel memory (C:H) and can crash the kernel (A:H) without integrity impact (I:N).

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:N/VA:H/SC:N/SI:N/SA:N

Primary rating from NVD.

CVSS VectorNVD

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
None
Availability
High

Lifecycle Timeline

4
CVSS changed
Oct 28, 2026 - 18:52 NVD
7.1 (HIGH)
Patch available
Sep 25, 2026 - 12:02 EUVD
CVE Published
Sep 25, 2026 - 10:35 nvd
HIGH 7.1
CVE Published
Sep 25, 2026 - 10:35 cve.org
UNKNOWN (no severity yet)

DescriptionNVD

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.

Executive ViewAI

Why It Matters

A memory safety flaw in the Linux kernel's Intel Bluetooth driver (btintel) exposes systems with Intel Bluetooth adapters to potential out-of-bounds reads and high-severity availability and confidentiality impact, exploitable by a local low-privileged user. Leadership should care because this affects standard enterprise Linux fleets and could enable local data exposure or system instability, though no public exploit is known and exploitation difficulty is elevated.

Business Impact: Medium
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 95% exploitable
Prevalence
Ubiquitous
Linux kernel is ubiquitous; btintel path limited to Intel Bluetooth hardware
Data Quality
4 sources
Confidence: Medium

How this decision was reached

The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
Medium

Priority Score

36
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +36
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

Attack Technique

A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.

Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy