CVE-2026-31782
Analyzed Analyzed - Analysis Complete
Memory Corruption in Linux Kernel perf/x86

Publication date: 2026-05-01

Last updated on: 2026-05-11

Assigner: kernel.org

Description
In the Linux kernel, the following vulnerability has been resolved: perf/x86: Fix potential bad container_of in intel_pmu_hw_config Auto counter reload may have a group of events with software events present within it. The software event PMU isn't the x86_hybrid_pmu and a container_of operation in intel_pmu_set_acr_caused_constr (via the hybrid helper) could cause out of bound memory reads. Avoid this by guarding the call to intel_pmu_set_acr_caused_constr with an is_x86_event check.
CVSS Scores
EPSS Scores
Probability:
Percentile:
Meta Information
Published
2026-05-01
Last Modified
2026-05-11
Generated
2026-06-16
AI Q&A
2026-05-01
EPSS Evaluated
2026-06-14
NVD
EUVD
Affected Vendors & Products
Showing 9 associated CPEs
Vendor Product Version / Range
linux linux_kernel 6.16
linux linux_kernel 7.0
linux linux_kernel 7.0
linux linux_kernel 7.0
linux linux_kernel 7.0
linux linux_kernel 7.0
linux linux_kernel 7.0
linux linux_kernel From 6.19 (inc) to 6.19.12 (exc)
linux linux_kernel From 6.16.1 (inc) to 6.18.22 (exc)
Helpful Resources
Exploitability
CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-125 The product reads data past the end, or before the beginning, of the intended buffer.
Attack-Flow Graph
AI Quick Actions
Instant insights powered by AI
Mitigation Strategies

The vulnerability in the Linux kernel related to perf/x86 has been resolved by fixing a potential bad container_of operation in intel_pmu_hw_config. To mitigate this vulnerability, you should update your Linux kernel to a version that includes this fix.

Specifically, ensure your kernel includes the patch that guards the call to intel_pmu_set_acr_caused_constr with an is_x86_event check to avoid out of bound memory reads.

Executive Summary

This vulnerability exists in the Linux kernel's perf subsystem for x86 architectures. It involves a potential issue with the container_of operation in the intel_pmu_set_acr_caused_constr function, which is part of the performance monitoring unit (PMU) handling code. Specifically, when auto counter reload includes a group of events with software events, the software event PMU is not the x86_hybrid_pmu, and the container_of operation could lead to out-of-bounds memory reads. The fix involves adding a check (is_x86_event) to guard the call and prevent this unsafe memory access.

Impact Analysis

This vulnerability can lead to out-of-bounds memory reads in the Linux kernel's performance monitoring code. Such memory access issues can potentially cause system instability, crashes, or expose sensitive kernel memory contents, which could be exploited by attackers to gain unauthorized information or escalate privileges.

Chat Assistant
Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-31782. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70
EPSS Chart