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

tracing/histograms: Verify event_call identity when updating synth_event refcount

In event_hist_trigger_parse() and hist_unreg_all(), the histogram
registration and unregistration paths look up find_synth_event() using
trace_event_name(file->event_call) and adjust se->ref if a match is
found.

Because find_synth_event() only compares the event basename, registering
or removing a histogram on a non-synthetic trace event whose basename
matches a synthetic event erroneously modifies the synthetic event's
reference count. If a histogram is registered on the non-synthetic
event before the synthetic event is created and removed afterwards,
se->ref is decremented without a matching increment, allowing the
synthetic event to be freed while an active histogram action still holds
a pointer to it.

Introduce find_synth_event_call() to verify that &se->call matches
file->event_call before adjusting se->ref.
Published: 2026-11-02
Score: 7.8 High
EPSS: n/a
KEV: No
Impact: Use After Free
Action: Immediate Patch
AI Analysis

Impact

A flaw in the Linux kernel’s tracing/histograms subsystem causes the reference count of a synthetic event to be decremented when a histogram is registered or unregistered for a non‑synthetic event that shares the same basename. Because the code only compares the basename, an unrelated histogram operation can alter the synthetic event’s counter, leading to the synthetic event being freed while a histogram still holds a pointer to it. This results in a use‑after‑free condition that may corrupt memory or crash the kernel.

Affected Systems

All Linux kernel releases prior to the commit that introduced the find_synth_event_call patch. The affected products are Linux kernel distributions that expose the tracing/histograms interface and have not yet applied the fix.

Risk and Exploitability

The CVSS score is 7.8, indicating high severity, and the EPSS score is not available. The vulnerability is not listed in CISA’s KEV catalog. Based on the description, it is inferred that exploiting the flaw would require local or privileged access that allows manipulation of kernel tracing events, typically through the tracefs interface. Successful exploitation could cause kernel memory corruption, leading to a kernel crash or potential privilege escalation, although these consequences are not explicitly detailed in the CVE record.

Generated by OpenCVE AI on November 3, 2026 at 03:21 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply a kernel update that includes the find_synth_event_call commit and any subsequent fixes
  • If a kernel update cannot be performed immediately, disable the histograms feature by unmounting tracefs or recompiling the kernel without histograms support
  • Limit write access to the tracefs filesystem (e.g., /sys/kernel/debug/tracing) to the root or a trusted user group to prevent accidental or malicious manipulation of trace events

Generated by OpenCVE AI on November 3, 2026 at 03:21 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 03 Nov 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Tue, 03 Nov 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Important


Mon, 02 Nov 2026 19:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-362
CWE-416

Mon, 02 Nov 2026 18:30:00 +0000

Type Values Removed Values Added
First Time appeared Linux linux
Vendors & Products Linux linux

Mon, 02 Nov 2026 16:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tracing/histograms: Verify event_call identity when updating synth_event refcount In event_hist_trigger_parse() and hist_unreg_all(), the histogram registration and unregistration paths look up find_synth_event() using trace_event_name(file->event_call) and adjust se->ref if a match is found. Because find_synth_event() only compares the event basename, registering or removing a histogram on a non-synthetic trace event whose basename matches a synthetic event erroneously modifies the synthetic event's reference count. If a histogram is registered on the non-synthetic event before the synthetic event is created and removed afterwards, se->ref is decremented without a matching increment, allowing the synthetic event to be freed while an active histogram action still holds a pointer to it. Introduce find_synth_event_call() to verify that &se->call matches file->event_call before adjusting se->ref.
Title tracing/histograms: Verify event_call identity when updating synth_event refcount
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-11-02T16:06:40.643Z

Reserved: 2026-09-25T10:25:14.402Z

Link: CVE-2026-99233

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-11-02T16:17:48.390

Modified: 2026-11-02T16:17:48.390

Link: CVE-2026-99233

cve-icon Redhat

Severity : Important

Publid Date: 2026-11-02T16:06:40Z

Links: CVE-2026-99233 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-11-03T03:30:14Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference