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

tracing: Keep the predicate limit separate from program capacity

predicate_parse() adds two to nr_preds to reserve the terminal TRUE
and FALSE entries. It also uses that increased value as the limit for
parsed predicates. If the initial count is smaller than the number
actually parsed, the program can fill the allocation and subsequent
accesses can go past its end.

Keep nr_preds as the predicate limit and use a separate value for the
allocation size. This leaves space for both terminal entries and a
zeroed entry when parsing stops at the limit.
Published: 2026-10-28
Score: n/a
EPSS: n/a
KEV: No
Impact: Kernel memory corruption potentially leading to system compromise
Action: Immediate Patch
AI Analysis

Impact

In the Linux kernel's tracing subsystem, the routine that parses predicates incorrectly calculates the limit for the number of predicates to parse. The routine adds two for terminal TRUE and FALSE entries, but mistakenly uses this increased count as the limit for allocations. If more predicates are parsed than the initial count, the program can overwrite the allocated memory and later accesses can read or write beyond its end, causing a memory corruption event in kernel space. Such an overflow could crash the kernel, corrupt data structures, or be leveraged for executing arbitrary code with kernel privileges.

Affected Systems

The vulnerability affects the Linux kernel on any architecture that implements the tracing subsystem prior to the application of the fix. All vendors shipping kernels that include the unpatched tracing code are potentially impacted.

Risk and Exploitability

Based on the description, it is inferred that the attack vector is local or privileged, as an attacker would need to trigger the parsing of malicious predicates through the tracing subsystem. The issue is a classic out‑of‑bounds buffer overwrite (CWE‑119). Because the vulnerable code runs in kernel mode, a privileged or local attacker could trigger the overflow by crafting a malicious trace predicate list. If successful, the impact could be denial of service, data corruption, or privilege escalation. No CVSS score is provided, and the EPSS score is unavailable, so the quantified risk is unknown. The vulnerability is not listed in the CISA KEV catalog, but the absence of an EPSS score does not preclude exploitation.

Generated by OpenCVE AI on October 28, 2026 at 12:09 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the tracing predicate limit fix.
  • If an upgrade is not immediately possible, disable the tracing subsystem or restrict it to trusted users to prevent exploitation.
  • Deploy kernel integrity monitoring to detect anomalies such as unexpected restarts or tainted pools associated with trace parsing.

Generated by OpenCVE AI on October 28, 2026 at 12:09 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 28 Oct 2026 12:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-119

Wed, 28 Oct 2026 10:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: tracing: Keep the predicate limit separate from program capacity predicate_parse() adds two to nr_preds to reserve the terminal TRUE and FALSE entries. It also uses that increased value as the limit for parsed predicates. If the initial count is smaller than the number actually parsed, the program can fill the allocation and subsequent accesses can go past its end. Keep nr_preds as the predicate limit and use a separate value for the allocation size. This leaves space for both terminal entries and a zeroed entry when parsing stops at the limit.
Title tracing: Keep the predicate limit separate from program capacity
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 Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-28T10:34:54.527Z

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

Link: CVE-2026-99143

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-28T11:17:34.320

Modified: 2026-10-28T11:17:34.320

Link: CVE-2026-99143

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-28T12:15:14Z

Weaknesses
  • CWE-119

    Improper Restriction of Operations within the Bounds of a Memory Buffer