CVE-2026-90291

Source
https://cve.org/CVERecord?id=CVE-2026-90291
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-90291.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-90291
Downstream
Published
2026-09-17T16:08:18Z
Modified
2026-09-19T03:47:25Z
Severity
  • 7.8 (High) CVSS_V3 - CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H CVSS Calculator
Summary
module/dups: Fix use-after-free in kmod_dup_req lifetime handling
Details

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.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/90xxx/CVE-2026-90291.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
8660484ed1cf3261e89e0bad94c6395597e87599
Fixed
2c85e0fb528e039aa8ea1e9c2a1f64347f990541
Fixed
b2709aad7599f6fd957939b60f4a8323c8f08072
Fixed
cd2396fc9684d2cfd3f3c3f09c79d6d9d725b0ca
Fixed
5eecb11b543f9f417bcf0dea239ff99c6af65dbd

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
6.4.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.52
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.6

Database specific

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