CVE-2026-97961
Received Received - Intake

Use-After-Free in Linux Kernel perf/core

Vulnerability report for CVE-2026-97961, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-09-25

Last updated on: 2026-09-25

Assigner: kernel.org

Description

In the Linux kernel, the following vulnerability has been resolved: perf/core: Allow list_del during perf_event_overflow() A PMU might use perf_sched_cb_inc() and perf_sched_cb_dec() interface to get the PMU call back function pmu::sched_task invoked at schedule in and schedule out. This is achieved by walking along the list anchored by sched_cb_list. The following scenario might lead to a list corruption. perf_pmu_sched_task() for_each_list_entry(..., &sched_cb_list) +--> __perf_pmu_sched_task() +--> event->pmu->sched_task()) +--> PMU_push_sample() +--> perf_event_overflow() +--> __perf_event_overflow() +--> pmu->stop() +--> perf_sched_cb_dec() remove entry from sched_cb_list while list node in use. This happens when ioctl(fd, PERF_EVENT_IOC_REFRESH, xxx) has been invoked and perf_event::event_limit hits zero. Prevent the list corruption and convert for_each_list_entry() to for_each_list_entry_safe().

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-09-25
Last Modified
2026-09-25
Generated
2026-09-25
AI Q&A
2026-09-25
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
linux linux_kernel *

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-UNKNOWN

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability in the Linux kernel involves a list corruption issue in the perf/core subsystem. It occurs when a PMU (Performance Monitoring Unit) uses perf_sched_cb_inc() and perf_sched_cb_dec() to schedule task callbacks. The problem arises when perf_event_overflow() is called during an ioctl operation with PERF_EVENT_IOC_REFRESH, causing the event_limit to hit zero. This leads to a race condition where a list node is removed while still in use, corrupting the sched_cb_list.

Impact Analysis

This vulnerability could lead to system instability, crashes, or unexpected behavior due to memory corruption. If exploited, it might allow an attacker to cause a denial of service or gain elevated privileges on a vulnerable system. Systems running affected versions of the Linux kernel are at risk.

Mitigation Strategies

Update the Linux kernel to the latest patched version to resolve the list corruption issue in perf/core.

Chat Assistant

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

EPSS Chart