CVE-2025-38114

Source
https://cve.org/CVERecord?id=CVE-2025-38114
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-38114.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2025-38114
Downstream
Related
Published
2025-07-03T08:35:23Z
Modified
2026-08-12T03:51:29Z
Summary
e1000: Move cancel_work_sync to avoid deadlock
Details

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

e1000: Move cancel_work_sync to avoid deadlock

Previously, e1000_down called cancel_work_sync for the e1000 reset task (via e1000_down_and_stop), which takes RTNL.

As reported by users and syzbot, a deadlock is possible in the following scenario:

CPU 0:

  • RTNL is held
  • e1000_close
  • e1000_down
  • cancel_work_sync (cancel / wait for e1000_reset_task())

CPU 1:

  • process_one_work
  • e1000_reset_task
  • take RTNL

To remedy this, avoid calling cancel_work_sync from e1000_down (e1000_reset_task does nothing if the device is down anyway). Instead, call cancel_work_sync for e1000_reset_task when the device is being removed.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2025/38xxx/CVE-2025-38114.json"
}
References

Affected packages

Git / git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git

Affected ranges

Type
GIT
Repo
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
Events
Introduced
e400c7444d84b0fd2ebb34e618f83abe05917543
Fixed
1fd4438ddcc4958ed24662d5125114299e19bae4
Fixed
b4a8085ceefb7bbb12c2b71c55e71fc946c6929f

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-38114.json"

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.15.3

Database specific

source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2025-38114.json"