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

Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough

Fix multiple out-of-bounds reads in Bluetooth BNEP frame processing:

1. In bnep_rx_frame() and bnep_ctrl_frame() (net/bluetooth/bnep/core.c),
use pskb_may_pull() to verify the BNEP header, control type byte,
filter count, and extension headers exist before reading them, and
return 0 after handling BNEP_CONTROL instead of falling through to
Ethernet frame submission when no extension headers follow.
2. In bnep_net_xmit() (net/bluetooth/bnep/netdev.c), verify skb->len >=
ETH_HLEN with pskb_may_pull() before reading the 14-byte Ethernet
header to prevent an out-of-bounds heap read and infoleak on short
AF_PACKET TX frames.
Published: 2026-10-18
Score: 6.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Patch Immediately
AI Analysis

Impact

The Linux kernel includes a bug in the Bluetooth BNEP subsystem, where short receive and transmit frames can trigger out‑of‑bounds reads when processing BNEP headers, control types, and extension headers. This unchecked read flaw, classified as CWE‑125, can expose contents of kernel memory beyond the intended buffer, potentially leaking sensitive data.

Affected Systems

The defect affects all Linux kernel versions that include the BNEP subsystem. No specific version range is listed in the advisories, so any kernel running in an environment with Bluetooth BNEP enabled could be vulnerable until patched.

Risk and Exploitability

Because the flaw involves out‑of‑bounds reads in the Bluetooth BNEP frame handling routines, it is inferred that an attacker with local access who can inject crafted frames via the Bluetooth interface could read memory beyond allocated buffers, potentially leaking kernel or user data. The CVSS score of 6.5 typifies a medium severity vulnerability that could lead to information disclosure. The EPSS score of <1% and the fact that the issue is not yet listed in CISA’s KEV catalog suggest that active exploitation has not been observed. Because the capability to inject packets depends on local Bluetooth access, it is inferred that the attack vector is local, which means systems running BNEP with exposed interfaces remain at risk.

Generated by OpenCVE AI on October 23, 2026 at 07:01 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to the latest version that includes the bound checks for BNEP frame processing.
  • Disable or restrict Bluetooth BNEP functionality on systems that do not require it.
  • Configure the system firewall or security controls to block unsolicited Bluetooth traffic, reducing the attack surface.

Generated by OpenCVE AI on October 23, 2026 at 07:01 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

Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-788

Wed, 21 Oct 2026 00:30:00 +0000

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

None

cvssV3_1

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

threat_severity

Moderate


Sun, 18 Oct 2026 19:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200
CWE-788

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: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough Fix multiple out-of-bounds reads in Bluetooth BNEP frame processing: 1. In bnep_rx_frame() and bnep_ctrl_frame() (net/bluetooth/bnep/core.c), use pskb_may_pull() to verify the BNEP header, control type byte, filter count, and extension headers exist before reading them, and return 0 after handling BNEP_CONTROL instead of falling through to Ethernet frame submission when no extension headers follow. 2. In bnep_net_xmit() (net/bluetooth/bnep/netdev.c), verify skb->len >= ETH_HLEN with pskb_may_pull() before reading the 14-byte Ethernet header to prevent an out-of-bounds heap read and infoleak on short AF_PACKET TX frames.
Title Bluetooth: bnep: fix out-of-bounds reads on short RX/TX frames and control fallthrough
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:22:29.455Z

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

Link: CVE-2026-98602

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:17:12.920

Modified: 2026-10-19T10:19:21.857

Link: CVE-2026-98602

cve-icon Redhat

Severity : Moderate

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

Links: CVE-2026-98602 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T07:15:17Z

Weaknesses