Answer in brief
CVE-2025-38665 records a Unknown severity vulnerability in can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode. The current sources do not mark it as known exploited. The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
Analysis pending evidence review
HOL Guard separates source facts from reviewed analysis. See the methodology.
A CVSS score is not reported in the current record. The current sources do not mark it as known exploited. Treat this as a source-backed prioritization signal, not a statement about your environment.
Analysis status
Analysis pending evidence review
Factual feed record only; HOL analysis is not approved for indexing. Read the methodology.
The current feed maps Linux/Linux (generic), Linux/Linux (generic). Check affected ranges and fixed versions before updating.
| Package | Affected range | Fixed version |
|---|---|---|
| Linux/Linuxgeneric | >=39549eef3587f1c1e8c65c88a2400d10fd30ea17 <6bbcf37c5114926c99a1d1e6993a5b35689d2599 || >=39549eef3587f1c1e8c65c88a2400d10fd30ea17 <cf81a60a973358dea163f6b14062f17831ceb894 || >=39549eef3587f1c1e8c65c88a2400d10fd30ea17 <0ca816a96fdcf32644c80cbe7a82c7b6ce6ddda5 || >=39549eef3587f1c1e8c65c88a2400d10fd30ea17 <6acceb46180f9e160d4f0c56fcaf39ba562822ae || >=39549eef3587f1c1e8c65c88a2400d10fd30ea17 <c1f3f9797c1f44a762e6f5f72520b2e520537b52 | 6bbcf37c5114926c99a1d1e6993a5b35689d2599, cf81a60a973358dea163f6b14062f17831ceb894, 0ca816a96fdcf32644c80cbe7a82c7b6ce6ddda5, 6acceb46180f9e160d4f0c56fcaf39ba562822ae, c1f3f9797c1f44a762e6f5f72520b2e520537b52 |
| Linux/Linuxgeneric | 2.6.31 | Not reported |
Published upstream
Aug 22, 2025
Evidence: source:cvelist:source_dates:source-dates:recordSource modified
Nov 5, 2026
Evidence: source:cvelist:source_dates:source-dates:recordFirst seen by HOL
Nov 5, 2026
In the Linux kernel, the following vulnerability has been resolved: can: netlink: can_changelink(): fix NULL pointer deref of struct can_priv::do_set_mode Andrei Lalaev reported a NULL pointer deref when a CAN device is restarted from Bus Off and the driver does not implement the struct can_priv::do_set_mode callback. There are 2 code path that call struct can_priv::do_set_mode: - directly by a manual restart from the user space, via can_changelink() - delayed automatic restart after bus off (deactivated by default) To prevent the NULL pointer deference, refuse a manual restart or configure the automatic restart delay in can_changelink() and report the error via extack to user space. As an additional safety measure let can_restart() return an error if can_priv::do_set_mode is not set instead of dereferencing it unchecked.
Quoted source text, attributed separately from HOL analysis.