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

tracing/syscalls: Use copy_from_user for the faultable syscall buffer

syscall_copy_user_array() copies the buffer argument of faultable
syscalls (write, pwrite64, ...) with __copy_from_user(), which skips
access_ok(). Use copy_from_user() instead so a non-user address is
rejected and the entry is recorded as faulted.

It could be a security concern for machines that trust perf a bit too
much.
Published: 2026-11-02
Score: n/a
EPSS: n/a
KEV: No
Impact: Denial of Service
Action: Apply Kernel Update
AI Analysis

Impact

In Linux, a kernel bug allows a missing address validation when copying user‑supplied syscall buffers in faultable syscalls such as write or pwrite64. The code employs __copy_from_user, which bypasses access_ok, so a non‑user address can be accepted and the faulted entry recorded. This omission can cause kernel faults and system interruption when perf tracing is enabled, potentially leading to denial of service for processes using the affected syscalls.

Affected Systems

All Linux kernel builds that predate the latest federally committed fix. Affected vendors are Linux: Linux with no explicit version constraints, so any kernel version without the referenced patch commits is impacted.

Risk and Exploitability

Because no CVSS or EPSS score is supplied and the vulnerability is not listed in the CISA KEV catalog, the threat is considered a moderate risk with a low to moderate exploitation probability. Based on the description, it is inferred that an attacker would require the ability to trigger faultable syscalls while having access to enabled perf tracing. Successful exploitation could lead to denial of service by causing kernel faults that disrupt processes.

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

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update the kernel to a version that includes the commit fixing the buffer copy to use copy_from_user instead of __copy_from_user.
  • If no update is immediately available, disable or restrict perf tracing to privileged users only, for example by setting the appropriate kernel parameters or updating group membership.
  • Monitor system logs for fault indications related to write or pwrite64 syscalls and apply future kernel updates as they become available.

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

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

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

Type Values Removed Values Added
Weaknesses CWE-787

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/syscalls: Use copy_from_user for the faultable syscall buffer syscall_copy_user_array() copies the buffer argument of faultable syscalls (write, pwrite64, ...) with __copy_from_user(), which skips access_ok(). Use copy_from_user() instead so a non-user address is rejected and the entry is recorded as faulted. It could be a security concern for machines that trust perf a bit too much.
Title tracing/syscalls: Use copy_from_user for the faultable syscall buffer
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

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

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

Link: CVE-2026-99232

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

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

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

Link: CVE-2026-99232

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-11-02T19:15:16Z

Weaknesses