GPU VulnDB

Database/Kernel, userspace & hypervisor

Linux kernel perf/x86: out-of-bounds read when an auto-counter-reload group mixes in software events

CVSS 7.8CVE-2026-31782Kernel, userspace & hypervisorcurated

Impact

The Intel PMU code assumed every event in an auto counter reload (ACR) group belonged to the x86 hybrid PMU. When a software event was in the group, a container_of conversion in intel_pmu_set_acr_caused_constr could read kernel memory out of bounds. The record does not describe a working exploit. NVD scores it 7.8, but the documented effect is an out-of-bounds read in perf event setup. Only Intel x86 hosts with ACR-capable PMUs running a kernel that has the ACR code are exposed. The listed affected versions start at 6.16.

Who can reach it

A local user who can call perf_event_open on the host kernel. Low privileges are needed. Whether an unprivileged user or container can reach it depends on kernel.perf_event_paranoid and the container seccomp profile, and the default container runtime profiles usually block perf_event_open. No network path.

What to do

Install a kernel build that has the stable fix (commits referenced below), then drain and reboot each node to load it. Until then, raising kernel.perf_event_paranoid or keeping perf_event_open blocked in tenant seccomp profiles limits who can reach the code. The record does not name fixed distribution kernel versions.

References

Related entries

All Kernel, userspace & hypervisor entries

This entry is curated: imported from vendor advisories with machine assistance, not yet individually verified. Confirm against your vendor's advisory before acting, and report anything wrong.