CVE Database›Document archive›CVE-2026-72357

CVE-2026-72357

kernel: uprobes/x86: Use proper mm_struct in __in_uprobe_trampoline

Loading…

Severity

Moderate

Red Hat Product Security

5.5

CVSS 3.1

Review impact separately from score.

Published · August 15, 2026

Updated · October 17, 2026

Description

A flaw was found in the Linux kernel's uprobes/x86 component. The __in_uprobe_trampoline function incorrectly uses the current process's memory management (current->mm) for Virtual Memory Area (VMA) lookups during the unregistration process. This occurs because the lookup is performed in the tracer's context rather than the traced process's context. This improper memory management could lead to unexpected system behavior or stability issues.

Statement

A MODERATE severity flaw was found in the Linux kernel uprobes subsystem on x86 systems. In the uprobe unregistration path, the __in_uprobe_trampoline() function used current->mm for the VMA lookup even though it runs in the tracer's context rather than in the context of the traced process. This incorrect memory management can lead to unexpected kernel behavior, up to a kernel panic, and therefore affects system availability. Exploiting this flaw requires local access with sufficient privileges to register and unregister uprobes on a traced process. Red Hat rated this flaw MODERATE because the impact is limited to availability (CVSS 5.5, AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H), while the CVE.org record assigns a higher score (7.8) by assuming high confidentiality and integrity impacts that the technical evidence does not support. The vulnerable code is not present in the Red Hat Enterprise Linux and Red Hat In-Vehicle OS kernel versions covered by this flaw, so all listed Red Hat product streams are marked not affected.

CVSS score applicability

The CVSS score(s) listed for this vulnerability do not reflect the associated product's status, and are included for informational purposes to better understand the severity of this vulnerability.

Mitigation

No mitigation is specified in collected source.

CVSS / CWE

CVSS 3.1 · 5.5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H

CWE-344 · Use of Invariant Value in Dynamically Changing Context