CVE-2025-71182CWE-362

CVE-2025-71182

Medium · published January 31, 2026

CVSS v3.1
5.5
EPSS
0%
Percentile
3.0
In the wild
Unconfirmed
What it is

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

can: j1939: make j1939_session_activate() fail if device is no longer registered

syzbot is still reporting

unregister_netdevice: waiting for vcan0 to become free. Usage count = 2

even after commit 93a27b5891b8 ("can: j1939: add missing calls in

NETDEV_UNREGISTER notification handler") was added. A debug printk() patch

found that j1939_session_activate() can succeed even after

j1939_cancel_active_session() from j1939_netdev_notify(NETDEV_UNREGISTER)

has completed.

Since j1939_cancel_active_session() is processed with the session list lock

held, checking ndev->reg_state in j1939_session_activate() with the session

list lock held can reliably close the race window.

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00139 · 3.0th percentile
Weakness
CWE-362 · Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')
Published
2026-01-31T17:16Z
Affected products (15)
ProductVersionsFixed in
linux/linux_kernel≥ 5.4.1, < 5.10.2485.10.248
linux/linux_kernel≥ 5.11, < 5.15.1985.15.198
linux/linux_kernel≥ 5.16, < 6.1.1616.1.161
linux/linux_kernel≥ 6.2, < 6.6.1216.6.121
linux/linux_kernel≥ 6.7, < 6.12.666.12.66
linux/linux_kernel≥ 6.13, < 6.18.66.18.6
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (7)
EPSS history
Timeline
  • 31 JAN 11:38Z
    can: j1939: make j1939_session_activate() fail if device is no longer registered
    cvelistv5