The fix for CVE-2026-72115 doesn't eliminate the concurrency race in bcm_rx_handler()—it contains the damage by enforcing interface claiming semantics. The race between hrtimer_cancel(), bcm_rx_starttimer(), and bcm_rx_timeout_handler() all touching op->timer without sufficient synchronization remains structurally unresolved. What changes is that the patch tracks which interface first 'claimed' the operation and rejects all subsequent frames from other interfaces. A frame arriving on an unclaimed interface can no longer reach the race window that would corrupt timer state.

The RTR-mode exclusion is analytically significant. The commit explicitly excludes RTR-mode operations because kt_ival1/kt_ival2 may hold stale values from an earlier non-RTR configuration. This is an acknowledgment that configuration state transitions create temporal ambiguity in timer semantics—a deeper problem than the interface race. The timer configuration state machine itself is not atomic.

The NETREG_REGISTERED restriction limits the claim mechanism to registered devices, covering the bcm_notify() release path where reg_state becomes NETREG_UNREGISTERING. But device state transitions, interface renaming, or stacked devices could create scenarios where claiming semantics don't hold consistently.

For defenders: verify which CAN interfaces are bound to BCM sockets using ip -details link show can* and socket introspection; monitor for RTR/non-RTR configuration transitions on active CAN channels; audit the NETREG_REGISTERED state during interface lifecycle events; trace the op->if_detected field in your socket context to confirm claiming is active.

The deeper concern is lineage: this is the fourth CVE addressing timer concurrency in the CAN bcm subsystem (CVE-2016-4471, CVE-2017-9614, CVE-2019-3701). Each added synchronization constraints without eliminating the fundamental unsafety of sharing timer state across concurrent rx paths. This patch continues that pattern—it contains today's race but leaves the architectural debt that will produce the next one.