Cloudanix VulnDB

CVE-2025-39925

None

CVSS

—

EPSS

0.1%

Published

Oct 1, 2025

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A problem in how the Linux kernel manages certain network devices used in vehicles and factories could let attackers crash systems or gain extra access if left unfixed.

Exploitation
Other
Attacker needs
Other
Complexity
Theoretical
Impact
Other
Component
OS kernel
Class
Other
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Missing NETDEV_UNREGISTER notification handler in the j1939 CAN protocol implementation leaves dangling references to unregistered network devices, enabling use-after-free conditions in the Linux kernel.

Why it matters to the business

Systems relying on J1939 CAN networking, common in automotive and industrial environments, face elevated risk of kernel instability or compromise until the kernel is updated, with broad downstream impact due to the affected Linux kernel's widespread use.

How an attack unfolds

An attacker with local access triggers or waits for a network device unregister event on a system using j1939 sockets; the absence of proper cleanup allows subsequent access to freed kernel structures, potentially leading to memory corruption or privilege escalation as seen in related container-optimized OS attacks by groups such as VMSCAPE.

How to fix it

Update the Linux kernel to include commit da9e8f429139928570407e8f90559b5d46c20262 which implements the missing NETDEV_UNREGISTER handler; apply the fixed version from the stable git repository for all affected branches.

How to confirm the fix worked

Verify the presence of commit da9e8f429139928570407e8f90559b5d46c20262 in the kernel source or confirm the running kernel version incorporates the j1939 unregister handler; test device register/unregister cycles under load to ensure no dangling references remain.

Typical attack path

  1. Obtain local access on a Linux system with j1939 CAN support enabled
  2. Cause or observe NETDEV_UNREGISTER event for a relevant network interface
  3. Trigger reuse of freed j1939 socket or device structures
  4. Leverage resulting memory corruption for privilege escalation or denial of service

How to detect it

Search kernel logs for oops, warnings, or panics referencing j1939 during device unregister events; review audit logs for unusual CAN socket activity or netdevice events around the time of suspected compromise by listed threat actors.

What your security team should do

  • Prioritize kernel updates containing da9e8f429139928570407e8f90559b5d46c20262 on all systems exposing J1939 interfaces
  • Monitor EPSS and KEV status for changes given the 391 days since publication
  • Restrict unprivileged access to CAN networking until patches are deployed
  • Review container-optimized OS deployments for related privilege escalation risks

The record

can: j1939: implement NETDEV_UNREGISTER notification handler

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:10 kernel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-64k-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-abi-stablelists 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-cross-headers 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-debug-uki-virt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-doc 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-headers 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-modules-extra-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-64k-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-debug-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-rt-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools-libs 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-tools-libs-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-uki-virt 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-uki-virt-addons 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-devel-matched 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-core 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 kernel-zfcpdump-modules-extra 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 libperf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 perf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 python3-perf 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 rtla 0 6.12.0-124.20.1.el10_1
AlmaLinux:10 rv 0 6.12.0-124.20.1.el10_1
AlmaLinux:9 kernel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-devel-matched 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-debug-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-devel-matched 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-64k-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-abi-stablelists 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-cross-headers 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-devel-matched 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-debug-uki-virt 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-devel-matched 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-doc 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-headers 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-debug-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-64k-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-debug-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-rt-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-tools 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-tools-libs 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-tools-libs-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-uki-virt 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-uki-virt-addons 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-devel 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-devel-matched 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules-core 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 kernel-zfcpdump-modules-extra 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 libperf 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 perf 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 python3-perf 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 rtla 0 5.14.0-611.13.1.el9_7
AlmaLinux:9 rv 0 5.14.0-611.13.1.el9_7
Chainguard hyperv-daemons-6.12 0 6.12.60-r4
Chainguard linux-aws-6.12-boot-installed 0 6.12.60-r4
Chainguard linux-aws-6.12-fips-boot-installed 0 6.12.60-r4
Chainguard linux-aws-6.12-headers 0 6.12.62-r0
Chainguard linux-aws-6.12-modules 0 6.12.62-r0
Chainguard linux-azure-6.12-boot-installed 0 6.12.60-r4
Chainguard linux-azure-6.12-fips-boot-installed 0 6.12.60-r4
Chainguard linux-azure-6.12-headers 0 6.12.62-r0
Chainguard linux-azure-6.12-modules 0 6.12.60-r4
Chainguard linux-gcp-6.12-boot-installed 0 6.12.60-r4
Chainguard linux-gcp-6.12-fips-boot-installed 0 6.12.60-r4
Chainguard linux-gcp-6.12-headers 0 6.12.60-r4
Chainguard linux-gcp-6.12-modules 0 6.12.60-r4
Chainguard linux-qemu-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-qemu-6.12-headers 0 6.12.63-r0
Chainguard linux-qemu-6.12-modules 0 6.12.63-r0
Chainguard linux-vmware-6.12-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-fips-boot-installed 0 6.12.63-r0
Chainguard linux-vmware-6.12-headers 0 6.12.63-r0
Chainguard linux-vmware-6.12-modules 0 6.12.63-r0
Linux Kernel 5.4.0 6.16.8
SUSE:Linux Enterprise High Availability Extension 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise High Availability Extension 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6-RT_Update_16 0 1-150600.1.3.1
SUSE:Linux Enterprise Live Patching 15 SP6 kernel-livepatch-SLE15-SP6_Update_16 0 1-150600.13.3.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Live Patching 15 SP7 kernel-livepatch-SLE15-SP7_Update_6 0 1-150700.15.3.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-64kb 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-default-base 0 6.4.0-150600.23.73.1.150600.12.32.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP6 kernel-zfcpdump 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-64kb 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-default-base 0 6.4.0-150700.53.22.1.150700.17.15.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Basesystem 15 SP7 kernel-zfcpdump 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-docs 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-obs-build 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-source 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP6 kernel-syms 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-docs 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-obs-build 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-source 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Development Tools 15 SP7 kernel-syms 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Legacy 15 SP6 kernel-default 0 6.4.0-150600.23.73.1
SUSE:Linux Enterprise Module for Legacy 15 SP7 kernel-default 0 6.4.0-150700.53.22.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-azure 0 6.4.0-150600.8.52.1
SUSE:Linux Enterprise Module for Public Cloud 15 SP6 kernel-source-azure 0 6.4.0-150600.8.52.1

Related vulnerabilities