CVE-2026-89988

Source
https://cve.org/CVERecord?id=CVE-2026-89988
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-89988.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-89988
Downstream
Published
2026-09-16T10:33:03Z
Modified
2026-09-18T03:48:34Z
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
kprobes: Protect kprobe_blacklist with RCU
Details

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

kprobes: Protect kprobe_blacklist with RCU

__within_kprobe_blacklist() traverses kprobe_blacklist without holding kprobe_mutex. When a module is unloaded, kprobe_remove_area_blacklist() removes blacklist entries and immediately frees them with kfree(). A concurrent call to within_kprobe_blacklist() can therefore dereference freed memory.

Furthermore, within_kprobe_blacklist() can be called in atomic or non-preemptible contexts where the sleeping kprobe_mutex cannot be taken.

Protect kprobe_blacklist with RCU. Use guard(rcu)() and list_for_each_entry_rcu() for traversal, list_add_tail_rcu() for insertions, list_del_rcu() for deletions, and kfree_rcu() to reclaim entries safely after a grace period.

Database specific
{
    "cna_assigner": "Linux",
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/89xxx/CVE-2026-89988.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
376e242429bf8539ef39a080ac113c8799840b13
Fixed
8f406205003f741225f620f0e357ca0de71d45e3
Fixed
630ed8734a02b992e8a97538179c2ece42c5210f
Fixed
518d9b5568bb06f86e4434f7a30faa9612ea91ad
Fixed
5da247e4d1e8661d4d6f997101d59967e8994e32
Fixed
6e62cf983a2bd547e6bbd3f935539233e5f97f8f
Fixed
0c4256196b3a105307e2235fbfd85e768bbcdd0f

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
3.16.0
Fixed
6.1.188
Type
ECOSYSTEM
Events
Introduced
6.2.0
Fixed
6.6.157
Type
ECOSYSTEM
Events
Introduced
6.7.0
Fixed
6.12.110
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.51
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.5

Database specific

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