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

Bluetooth: RFCOMM: validate skb length in MCC handlers

The RFCOMM MCC handlers cast skb->data to protocol-specific structs
without validating skb->len first. A malicious remote device can send
truncated MCC frames and trigger out-of-bounds reads in these handlers.

Fix this by using skb_pull_data() to validate and access the required
data before dereferencing it.

rfcomm_recv_rpn() requires special handling since ETSI TS 07.10 allows
1-byte RPN requests. Handle this by validating only the DLCI byte first,
and validating the full struct only when len > 1.
Published: 2026-06-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel RFCOMM module incorrectly casts the skb->data pointer to protocol‑specific structures without ensuring that skb->len is sufficient. A malicious remote Bluetooth device can send truncated MSG Control Code (MCC) frames, leading to out‑of‑bounds reads in the RFCOMM handler functions. This flaw can expose arbitrary kernel memory contents to the attacker, potentially leaking sensitive information and providing a foothold for further exploitation such as privilege escalation. The likely attack vector is a remote Bluetooth attacker that establishes a connection with the vulnerable device and transmits specially crafted MCC frames. The description explicitly states that a remote device can trigger out‑of‑bounds reads, indicating that no local privilege or user interaction is required beyond the presence of a Bluetooth link. The vulnerability, categorized as an out‑of‑bounds read (CWE‑125, CWE‑119), provides information disclosure and may be leveraged in a chain of attacks.

Affected Systems

Affected systems include any device running a Linux kernel that exposes the RFCOMM Bluetooth stack. The flaw exists in the Linux kernel RFCOMM module and is present in all kernel versions prior to the commit that adds skb_pull_data validation. Any Linux device that enables RFCOMM services is potentially at risk unless the kernel has been updated to a release containing the validation fix.

Risk and Exploitability

The CVSS score is not disclosed in the provided data, and the EPSS score is not available, indicating that the current exploitation probability is unknown. The vulnerability is not listed in CISA’s KEV catalog, meaning there have been no confirmed wild‑world exploits to date. However, the flaw can be remotely triggered over Bluetooth, requiring no local privileges or user interaction beyond establishing a Bluetooth link. The lack of immediate mitigation measures in exposed environments increases the potential impact for fleet‐managed devices relying on RFCOMM.

Generated by OpenCVE AI on June 25, 2026 at 12:05 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel release that includes the RFCOMM length validation commit.
  • If an update is not immediately possible, disable the Bluetooth subsystem or specific RFCOMM services to eliminate the attack surface.
  • Configure firewall or ACL rules to restrict RFCOMM traffic to only trusted devices, thereby reducing the exposure to malicious frames.

Generated by OpenCVE AI on June 25, 2026 at 12:05 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 25 Jun 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119
CWE-125

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: Bluetooth: RFCOMM: validate skb length in MCC handlers The RFCOMM MCC handlers cast skb->data to protocol-specific structs without validating skb->len first. A malicious remote device can send truncated MCC frames and trigger out-of-bounds reads in these handlers. Fix this by using skb_pull_data() to validate and access the required data before dereferencing it. rfcomm_recv_rpn() requires special handling since ETSI TS 07.10 allows 1-byte RPN requests. Handle this by validating only the DLCI byte first, and validating the full struct only when len > 1.
Title Bluetooth: RFCOMM: validate skb length in MCC handlers
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-06-25T08:39:45.273Z

Reserved: 2026-06-09T07:44:35.394Z

Link: CVE-2026-53254

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-25T12:15:03Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-125

    Out-of-bounds Read