CVE-2026-80663
nicheSymlink-based pidfile clobbering in Linux kernel intel-speed-select daemon
The intel-speed-select tool shipped with the Linux kernel (tools/power/x86/intel-speed-select) opens its daemon pidfile at a fixed path under /tmp without the O_NOFOLLOW flag or fstat() validation, so the open follows an attacker-controlled symlink. A local unprivileged user who pre-creates a symlink at that fixed path can cause a root-run daemon instance to lock and write the pidfile through the symlink, clobbering an attacker-chosen file with root-privileged writes. The impact is high integrity and availability damage to arbitrary files (CVSS 3.1: 7.1, AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H), though no privilege escalation is described. Only systems running the intel-speed-select daemon as root on Intel Speed Select-capable platforms are affected; this is a niche userspace tool packaged with kernel 'tools' packages, not a flaw in the running kernel itself. There is no known public proof of concept, the issue is not in CISA KEV, and EPSS estimates a ~0.1% probability of exploitation within 30 days.
What to do: Update the intel-speed-select tool via your distribution's kernel-tools/linux-tools packages once a build containing the hardened pidfile handling (O_NOFOLLOW plus fstat() validation) is available; no specific fixed version numbers are provided in this data. As interim mitigations, avoid running the intel-speed-select daemon as root, or verify the default /tmp pidfile path contains no unprivileged user-controlled symlinks before starting the daemon. Prioritize auditing servers where the daemon is known to run as root, since exploitation requires local shell access on such systems.
| Linux kernel intel-speed-select userspace tool (tools/power/x86/intel-speed-select), daemon mode | — |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
In the Linux kernel, the following vulnerability has been resolved: tools/power/x86/intel-speed-select: Harden daemon pidfile open Avoid symlink-based pidfile clobbering by opening the pidfile with O_NOFOLLOW and validating it with fstat() before locking/writing. The daemon currently uses a fixed pidfile path under /tmp. A local unprivileged user can pre-create a symlink at that path and cause a root-run daemon instance to write into an attacker-chosen file.
- Vector
- CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:H/A:H
In the news0 stories
No ingested article mentions this CVE yet.