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

can: bcm: validate frame length in bcm_rx_setup() for RTR replies

bcm_tx_setup() validates cf->len against the CAN/CAN FD DLC limits
before installing frames for TX_SETUP, but bcm_rx_setup() never did
the same for the RTR-reply frame configured via RX_SETUP with
RX_RTR_FRAME.
Published: 2026-08-15
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises because the bcm_rx_setup() function in the Linux kernel’s CAN bus driver does not validate the length of frames received as Remote Transmission Request (RTR) replies configured via RX_SETUP with RX_RTR_FRAME. This omission can lead to memory corruption if a malicious or malformed frame exceeds the allowable CAN/CAN FD data length. The resulting buffer overrun could enable an attacker to execute arbitrary code or crash the system, thereby compromising confidentiality, integrity, and availability.

Affected Systems

All Linux kernel releases that include the bcm driver before the security commit that adds length validation are affected. The vulnerability is present across the entire Linux kernel distribution and applies to any system with a CAN interface using the bcm driver. Specific affected kernel versions are not enumerated in the data, so any legacy or unpatched kernel is potentially vulnerable.

Risk and Exploitability

The EPSS score is not available and the vulnerability is not listed in the CISA KEV catalog, indicating that no widely known exploitation has been reported yet. However, the flaw requires that an attacker can send crafted CAN frames to the target system, which is feasible in environments where CAN traffic is exposed to untrusted devices or in physically accessible networks. Provided that the attacker controls CAN traffic, the missing length check could be leveraged to corrupt memory and achieve code execution, presenting a significant risk when the vulnerability exists.

Generated by OpenCVE AI on August 15, 2026 at 08:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply an updated kernel that includes the security commit adding frame length validation to bcm_rx_setup()
  • If an immediate kernel upgrade is not possible, restrict the system’s CAN interfaces to trusted devices only or apply network isolation measures to block unsolicited CAN traffic
  • Consider disabling the bcm CAN driver altogether if CAN functionality is not required for the system’s operation

Generated by OpenCVE AI on August 15, 2026 at 08:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Sat, 15 Aug 2026 09:15:00 +0000

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

Sat, 15 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: can: bcm: validate frame length in bcm_rx_setup() for RTR replies bcm_tx_setup() validates cf->len against the CAN/CAN FD DLC limits before installing frames for TX_SETUP, but bcm_rx_setup() never did the same for the RTR-reply frame configured via RX_SETUP with RX_RTR_FRAME.
Title can: bcm: validate frame length in bcm_rx_setup() for RTR replies
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-08-15T05:52:54.750Z

Reserved: 2026-08-09T03:40:39.906Z

Link: CVE-2026-72114

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:21:25.803

Modified: 2026-08-15T06:21:25.803

Link: CVE-2026-72114

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-08-15T09:00:06Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer

  • CWE-20

    Improper Input Validation