CVE-2026-98552

CVE-2026-98552

published October 18, 2026

CVSS
—
EPSS
0%
Percentile
9.0
In the wild
Unconfirmed
What it is

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

perf/core: Fix a refcount leak in attach_perf_ctx_data()

The attach_perf_ctx_data() can race on global and !global cases. The

global case is protected by global_ctx_data_rwsem and shares a single

reference count using perf_ctx_data.global field.

But when it races with !global case, it may miss to set the global field

and result in a reference count leak.

CPU1 CPU2

----------------------------------------------------------------

attach_task_ctx_data(.global=1) attach_task_ctx_data(.global=0)

cd1 = alloc_perf_ctx_data(); cd2 = alloc_perf_ctx_data();

// { .global = 0, .refcount = 1 };

try_cmpxchg(); // success,

// task->perf_ctx_data = cd2

try_cmpxhg(); // fail; old = cd2

refcount_inc_not_zero(&old->refcount); // success

// old.refcount = 2

free_perf_ctx_data(cd1);

Then later detach_global_ctx_data() will see the data but it's not

marked as global, so it won't call detach_task_ctx_data().

The record
Technical detail
CVSS
Not scored
CVSS v4.0
Not supplied
EPSS
0.00198 · 9.0th percentile
Published
2026-10-18T20:17Z
References (3)
EPSS history
Timeline
  • 20 OCT 03:34Z
    EPSS moved — → 0%
    epss
  • 18 OCT 15:18Z
    perf/core: Fix a refcount leak in attach_perf_ctx_data()
    cvelistv5
  • 18 OCT 15:18Z
    perf/core: Fix a refcount leak in attach_perf_ctx_data()
    cvelistv5