Skip to main content

Linux Kernel CVE-2026-72115

| EUVDEUVD-2026-59073 HIGH
2026-08-15 416baaa9-dc9f-4396-8d5f-8c081fb06d67 GHSA-hg3w-cj7m-96gr
8.1
CVSS 3.1 · Vendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67
Share

Severity by source

Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67) PRIMARY
8.1 HIGH
AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
vuln.today AI
4.6 MEDIUM

Race condition requires concurrent multi-interface timing (AC:H); CAN BCM sockets require CAP_NET_RAW (PR:L); impact limited to CAN frame state corruption, not system-wide data.

3.1 AV:A/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:L
4.0 AV:A/AC:H/AT:P/PR:L/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
SUSE
3.6 MEDIUM
AV:L/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L
Red Hat
5.5 MEDIUM
qualitative

Primary rating from Vendor (416baaa9-dc9f-4396-8d5f-8c081fb06d67).

CVSS VectorVendor: 416baaa9-dc9f-4396-8d5f-8c081fb06d67

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

Lifecycle Timeline

5
Analysis Generated
Aug 17, 2026 - 06:58 vuln.today
CVSS changed
Aug 17, 2026 - 06:22 NVD
8.1 (HIGH)
Patch available
Aug 15, 2026 - 07:20 EUVD
CVE Published
Aug 15, 2026 - 06:21 cve.org
HIGH 8.1
CVE Published
Aug 15, 2026 - 06:21 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.org

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

can: bcm: track a single source interface for ANYDEV timeout/throttle ops

An ANYDEV rx op (ifindex == 0) with an active RX timeout and/or throttle timer has no defined semantics when matching frames arrive from several interfaces: bcm_rx_handler() can run concurrently for the same op on different CPUs, racing hrtimer_cancel()/ bcm_rx_starttimer() against bcm_rx_timeout_handler() and causing spurious RX_TIMEOUT notifications and last_frames corruption. The same concurrency lets throttled multiplex frames from different interfaces clobber the single rx_ifindex/rx_stamp fields shared by the op.

Add op->if_detected to track the first interface that delivers a matching frame while a timeout/throttle timer is configured, and reject frames from any other interface for that op. The claim is decided in bcm_rx_handler() before hrtimer_cancel() touches op->timer, so a rejected frame can never disturb the claimed interface's watchdog. RTR-mode ops are excluded via RX_RTR_FRAME, independent of kt_ival1/kt_ival2, since those may briefly hold a stale value from an earlier non-RTR configuration.

The claim is released in bcm_notify() on NETDEV_UNREGISTER and in bcm_rx_setup() when SETTIMER reconfigures the timer values.

A (re-)claim is only possible on CAN devices in NETREG_REGISTERED dev->reg_state to cover the release in bcm_notify() where reg_state becomes NETREG_UNREGISTERING until synchronize_net().

AnalysisAI

Race condition in the Linux kernel CAN BCM (Broadcast Manager) subsystem allows adjacent network attackers to corrupt CAN frame state and trigger spurious RX_TIMEOUT notifications. The flaw exists in ANYDEV rx operations (ifindex == 0) where concurrent frame delivery from multiple CAN interfaces races hrtimer_cancel(), bcm_rx_starttimer(), and bcm_rx_timeout_handler() on different CPUs, leading to last_frames corruption and clobbering of shared rx_ifindex/rx_stamp fields. No public exploit has been identified at time of analysis; EPSS is 0.21% (11th percentile), indicating very low current exploitation probability.

Technical ContextAI

The CAN BCM subsystem provides a filtered broadcast manager for CAN sockets. An ANYDEV rx operation uses ifindex == 0 to match frames arriving from any CAN interface. When a timeout timer (kt_ival1) or throttle timer (kt_ival2) is active, bcm_rx_handler() can be invoked concurrently on multiple CPUs for the same op - one for each delivering interface. The shared op structure contains a single hrtimer, a last_frames ring buffer, and rx_ifindex/rx_stamp fields, none protected against this multi-CPU path. The root cause is a TOCTOU/concurrent-mutation race (CWE not assigned, but maps to CWE-362 Concurrent Execution Using Shared Resource with Improper Synchronization). The fix introduces op->if_detected to serialize interface ownership: the first frame-delivering interface claims the op before any hrtimer manipulation, and frames from other interfaces are rejected until the claim is released on NETDEV_UNREGISTER or timer reconfiguration. The vulnerability is present since Linux 2.6.25, which introduced the BCM ANYDEV mechanism. Affected CPE: Linux kernel versions from 2.6.25 through the unpatched range preceding commits on the 6.6.x, 6.12.x, 6.18.x, 7.1.x, and 7.2-rc branches.

RemediationAI

Apply the vendor-released stable kernel patches: upgrade to Linux 6.6.148, 6.12.101, 6.18.42, 7.1.5, or 7.2-rc4 as appropriate for the running branch. Patch commits are available at https://git.kernel.org/stable/c/18b45251e74e35668f0dd0c470549384ae191ecf (6.x branch), https://git.kernel.org/stable/c/eca8b44d51fc6ab61022258ec968e55e3073b79e and related commits for other branches. For systems that cannot be patched immediately and run CAN-enabled workloads, consider restricting access to CAN BCM sockets by enforcing CAP_NET_RAW capability controls (e.g., via seccomp profiles or AppArmor/SELinux policy), which limits who can create the ANYDEV socket needed to trigger the race. Unloading the can_bcm kernel module ('modprobe -r can_bcm') eliminates the attack surface entirely on systems that do not require CAN BCM functionality, with the trade-off of disabling all BCM-based CAN applications. General-purpose systems without CAN hardware require no action.

Vendor StatusVendor

SUSE

Severity: Moderate
Product Status
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise Desktop 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 15 SP7 Affected
SUSE Linux Enterprise High Availability Extension 16.0 Affected

Share

CVE-2026-72115 vulnerability details – vuln.today

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