Skip to main content
VulnerabilityPublished Updated

CVE-2026-64299: Linux kernel · tracing: Prevent out-of-bounds read in glob matching

Affects Linux kernelSource CVE Database V5

0

Not known to be exploited · CVSS 7.1 High · fixed in ee5b8888d3248618251fb69a2fad92afcb81557e : patch Linux kernel soon.

Data as of 26 Oct 2026, 17:30 UTC

CVSS 3.1 base score
7.1High
How severe the flaw is on the 0–10 CVSS scale.
EPSS
0.1% chance of exploitation in 30 days – higher than 5% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CISA SSVC
Exploitation
No evidence of active exploitation and no public proof of concept
Automatable
Attackers cannot reliably automate steps 1–4 of the kill chain
Technical impact
Limited control over the software or limited information exposure

CISA SSVC assessment, 2026-10-16.

Patch
Available – fixed in ee5b8888d3248618251fb69a2fad92afcb81557e, ebb55902856973906c8bb339a3a34824ed4a5086, e5d5f3bd053a5f14787526c9f0f55ef900d43ac6 +5
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H

Exploitation evidence

  1. Disclosed: evidence found.

    CVE published 25 Jul 2026

  2. Detectable: no evidence on record.

    No public nuclei template indexed

  3. Weaponised: no evidence on record.

    No public exploit code indexed in Metasploit or Exploit-DB

  4. Exploited in the wild: no evidence on record.

    Not in CISA KEV and no source reports exploitation

  5. Observed by OffSeq Mirage: no evidence on record.

    No attack traffic recorded by OffSeq Mirage sensors

A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.

What to do

Upgrade to a fixed release listed under Affected software.

Affected software

ProductAffectedFixed in
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < ee5b8888d3248618251fb69a2fad92afcb81557e
Fixed in
  • ee5b8888d3248618251fb69a2fad92afcb81557e
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < ebb55902856973906c8bb339a3a34824ed4a5086
Fixed in
  • ebb55902856973906c8bb339a3a34824ed4a5086
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < e5d5f3bd053a5f14787526c9f0f55ef900d43ac6
Fixed in
  • e5d5f3bd053a5f14787526c9f0f55ef900d43ac6
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < 265f3a690f6c7d69ef7d2ca50b04b4853a211df3
Fixed in
  • 265f3a690f6c7d69ef7d2ca50b04b4853a211df3
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < 56d4c9ab84714eebb285a2fee68aaedf81e3ef15
Fixed in
  • 56d4c9ab84714eebb285a2fee68aaedf81e3ef15
LinuxLinuxAffected
  • ≥ 60f1d5e3bac44b598f67d36062da96c095d2b700, < 35ae19764eabfe9c29029d3b5713c86e6855acdf
Fixed in
  • 35ae19764eabfe9c29029d3b5713c86e6855acdf

Description

In the Linux kernel, the following vulnerability has been resolved: tracing: Prevent out-of-bounds read in glob matching String event fields are not necessarily NUL-terminated, so the filter predicate functions (filter_pred_string(), filter_pred_strloc() and filter_pred_strrelloc()) pass the field length to the regex match callbacks, and the length-aware matchers honour it. regex_match_glob() was the exception: it ignored the length and called glob_match(), which scans the string until it hits a NUL byte. Some string fields are not NUL-terminated. One example is the dynamic char array of the xfs_* namespace tracepoints, which is copied without a trailing NUL. For such a field, glob matching reads past the end of the event field, causing a KASAN slab-out-of-bounds read in glob_match(), reached via regex_match_glob() and filter_match_preds() from the xfs_lookup tracepoint. Add a length-bounded glob_match_len() and use it from regex_match_glob() so glob matching always stops at the field boundary. The matching loop is factored into a shared helper so glob_match() keeps its behaviour.

References

Community reviews

Loading reviews…