Linux Kernel CAN ISOTP Timer Management Vulnerability

Vulnerability

A vulnerability in the Linux kernel's CAN ISOTP (ISO 15765-2) implementation has been addressed. The issue arose because the transmission timer for ISOTP Protocol Data Units (PDUs) combined two functions: sending two consecutive frames with a specified time gap and monitoring timeouts for flow control and echo frames. This dual functionality complicated state management and potentially triggered a warning panic during testing. The vulnerability has been resolved by separating the timer's functions into distinct transmission and timeout timers, which now operate in a one-shot mode. This change simplifies the timer management and improves the clarity of state transitions, particularly with echo frame handling.

Impact

The vulnerability could lead to improper timer management, causing confusion in state transitions and potentially allowing for unintended behavior during CAN communication.

Added: Jun 9, 2025, 7:46 PM
Updated: Jun 9, 2025, 7:46 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.3
remediation
0.0
relevance
0.0
threat
3.2
urgency
2.9
incentive
1.7

Our algorithm analyzes dozens of metrics to generate these 8 key vulnerability categories, which are then combined to calculate the overall risk score.