CVE-2026-90291module/dups: Fix use-after-free in kmod_dup_req lifetime handling
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
No exploitation reported and no EPSS estimate yet.
Do this next
Free account, 1 product
In the Linux kernel, the following vulnerability has been resolved: module/dups: Fix use-after-free in kmod_dup_req lifetime handling The kmod dups code uses RCU to ensure that a kmod_dup_req instance is freed only after it is no longer referenced. When releasing an instance, the kmod_dup_request_delete() function removes the kmod_dup_req from the dup_kmod_reqs list, waits via synchronize_rcu() and finally frees it. However, this doesn't work correctly because parallel users referencing the instance in kmod_dup_request_exists_wait() don't enter an RCU read-side critical section. This can result in a use-after-free. The kmod_dup_request_exists_wait() function may need to hold a valid reference to a kmod_dup_req instance across a blocking wait until the corresponding modprobe command completes. This makes it unsuitable for RCU. Fix the issue by changing the lifecycle management of kmod_dup_req to use reference counting.
- CVSS
- 7.8 HIGH (v3.1, CNA)CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- Not loaded for this CVE
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Sep 18, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | 8660484ed1cf3261e89e0bad94c6395597e87599 builds before 2c85e0fb528e039aa8ea1e9c2a1f64347f990541; from 8660484ed1cf3261e89e0bad94c6395597e87599 before b2709aad7599f6fd957939b60f4a8323c8f08072; from 8660484ed1cf3261e89e0bad94c6395597e87599 before cd2396fc9684d2cfd3f3c3f09c79d6d9d725b0ca; 8660484ed1cf3261e89e0bad94c6395597e87599 builds before 5eecb11b543f9f417bcf0dea239ff99c6af65dbd | CNA record |
References
- https://git.kernel.org/stable/c/2c85e0fb528e039aa8ea1e9c2a1f64347f990541
- https://git.kernel.org/stable/c/b2709aad7599f6fd957939b60f4a8323c8f08072
- https://git.kernel.org/stable/c/cd2396fc9684d2cfd3f3c3f09c79d6d9d725b0ca
- https://git.kernel.org/stable/c/5eecb11b543f9f417bcf0dea239ff99c6af65dbd
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.