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

tracing: Hold trace_types_lock when updating modules in persistent instances

trace_module_record() walks ftrace_trace_arrays from the module notifier
without trace_types_lock. A concurrent rmdir of an instance removes it
from the list and frees it under that lock, so a module load or unload
can walk into a freed trace_array.
Published: 2026-11-02
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: Privilege Escalation
Action: Immediate Patch
AI Analysis

Impact

The Linux kernel contains a use‑after‑free flaw in the tracing subsystem. When a kernel module is loaded or unloaded, trace_module_record() iterates over ftrace_trace_arrays without holding trace_types_lock. If a concurrent removal of an instance frees the trace_array under that lock, the loading or unloading path can walk into the freed memory. This kernel memory corruption can be leveraged by a local attacker to gain escalated privileges or to crash the system.

Affected Systems

Linux kernel (all versions impacted by the described race condition). No version details were supplied, so any currently running kernel should be treated as potentially vulnerable until a patch becomes available.

Risk and Exploitability

The flaw has a CVSS score of 7.8, indicating high severity. EPSS data is not available, and the vulnerability is not listed in the CISA KEV catalog. The likely attack vector is a local process that can load or unload kernel modules. Exploitation would require an attacker with sufficient permissions to manipulate the kernel module notifier, potentially enabling privilege escalation or denial of service.

Generated by OpenCVE AI on November 2, 2026 at 18:20 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest Linux kernel security update that fixes the trace_types_lock race condition.
  • Disable or restrict kernel module loading if not needed, limiting modification of the tracing subsystem to trusted administrators.
  • Configure persistent instances to avoid concurrent removal during module operations, if possible.

Generated by OpenCVE AI on November 2, 2026 at 18:20 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

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

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

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: Hold trace_types_lock when updating modules in persistent instances trace_module_record() walks ftrace_trace_arrays from the module notifier without trace_types_lock. A concurrent rmdir of an instance removes it from the list and frees it under that lock, so a module load or unload can walk into a freed trace_array.
Title tracing: Hold trace_types_lock when updating modules in persistent instances
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:42.810Z

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

Link: CVE-2026-99238

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-99238

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T19:00:06Z

Weaknesses
  • CWE-362

    Concurrent Execution using Shared Resource with Improper Synchronization ('Race Condition')

  • CWE-416

    Use After Free