CVE-2026-98655

Source
https://cve.org/CVERecord?id=CVE-2026-98655
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2026-98655.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2026-98655
Downstream
Published
2026-10-18T15:44:05Z
Modified
2026-10-19T02:47:02Z
Summary
perf: Require kernel access for text poke events
Details

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

perf: Require kernel access for text poke events

Perf events with exclude_kernel=1 can be opened without kernel perf access. However, exclude_kernel does not suppress text-poke sideband records. Every PERF_RECORD_TEXT_POKE is marked PERF_RECORD_MISC_KERNEL and contains a raw kernel instruction address.

An unprivileged task can therefore open and mmap a task-local software event with text_poke=1. Both opening a count-only tracepoint event and configuring UDP GRO for ESP-in-UDP cause updates to inline static calls; the observer receives the relocated addresses of the modified instructions. For a known kernel image, any such address reveals the runtime kernel text base despite KASLR.

Call perf_allow_kernel() whenever attr.text_poke is set, regardless of exclude_kernel. Events that neither monitor kernel execution nor request text-poke records retain their existing permissions.

Database specific
{
    "cna_assigner":  "Linux",
    "osv_generated_from":  "https://github.com/CVEProject/cvelistV5/tree/main/cves/2026/98xxx/CVE-2026-98655.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
e17d43b93e544f5016c0251d2074c15568d5d963
Fixed
8473f44db9f710ea6f8cafb22f2e3ba6cb8ca9a7
Fixed
e506333d1b9f42f1e402acebf1283af3c44a3809
Fixed
677d0b51ac1a0db55d768c4c6399210b3de0795b
Fixed
357e8a77a501d96c9517f01f4a211eed5e9c9184

Database specific

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

Linux / Kernel

Package

Name
Kernel

Affected ranges

Type
ECOSYSTEM
Events
Introduced
5.9.0
Fixed
6.12.113
Type
ECOSYSTEM
Events
Introduced
6.13.0
Fixed
6.18.56
Type
ECOSYSTEM
Events
Introduced
6.19.0
Fixed
7.2.10

Database specific

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