Linux Kernel J1939 Session Deactivation Improper Reference Count Management Vulnerability

Vulnerability

A vulnerability in the Linux kernel's handling of J1939 sessions can lead to a reference count leak. This issue occurs in the J1939 transport layer when a session is deactivated upon receiving a second Request to Send (RTS) message. The problem arises because the session's deactivation routine is only called when a timer is active. If the timer is canceled, the deactivation routine is skipped, causing the session's reference count to leak. This leak can manifest as a delay in freeing network devices, creating a usage count problem.

Impact

Failing to properly manage the reference count for J1939 sessions can lead to network device management issues, such as devices not being freed in a timely manner, causing potential resource management problems.

Remediation

Users can upgrade to the latest version of the Linux kernel where this vulnerability has been addressed. Instructions for downloading the patched version are available on the Linux kernel's official website.

Added: Jan 25, 2026, 3:30 PM
Updated: Jan 25, 2026, 3:30 PM

Vulnerability Rating

Custom Algorithm
spread
9.0
impact
2.5
exploitability
5.0
remediation
7.7
relevance
2.2
threat
3.2
urgency
2.9
incentive
0.0

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