RepoJournal
Linux

Linux

The kernel, distros, and the rigs of the moment

Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

One email a day. Unsubscribe in one click.

Pick a date

Topics: Infrastructure Full archive →

The Wire · Showcase

KERNEL PROBES GET EMERGENCY FIXES AFTER NULL POINTER CRASHES

By RepoJournal · Filed · About Linux

The Linux kernel's dynamic tracing subsystem shipped critical fixes overnight to prevent general protection faults and crashes in fprobe handlers under concurrent registration.

A major NULL pointer dereference in fprobe_fgraph_entry() has been patched [1] [2]. The bug occurred when new fprobes registered on live instrumentation points became visible mid-operation, causing the shadow-stack fill walk to process exit handlers that the sizing walk never counted, writing past reserved bounds. This is not a theoretical race condition - it crashes production systems running concurrent kprobe registration. The kernel team also removed a WARN_ON_ONCE that users could trigger trivially [3], fixing developer experience when adding kprobe events with BTF parameters at raw addresses. In related fixes, the tracing subsystem now enforces mandatory $ prefix for comm access [4] to prevent ambiguity with event fields, and corrected a double-offset calculation bug in field dereference parsing [5] that corrupted memory access patterns. All five changes land in the probe fixes batch for v7.2-rc1.

One email a day. Unsubscribe in one click.

Action items

References

  1. [1] Merge tag 'probes-fixes-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace torvalds/linux
  2. [2] tracing/fprobe: Fix NULL pointer dereference in fprobe_fgraph_entry() torvalds/linux
  3. [3] tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg torvalds/linux
  4. [4] tracing/probes: Make the $ prefix mandatory for comm access torvalds/linux
  5. [5] tracing/probes: Fix double addition of offset for @+FOFFSET torvalds/linux

Quick answers

What shipped in Linux on July 1, 2026?
The Linux kernel's dynamic tracing subsystem shipped critical fixes overnight to prevent general protection faults and crashes in fprobe handlers under concurrent registration. In total, 7 commits landed.
What were the notable Linux updates?
Merge tag 'probes-fixes-v7.2-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace, tracing/fprobe: Fix NULL pointer dereference in fprobe_fgraph_entry(), and tracing/probes: Remove WARN_ON_ONCE from parse_btf_arg.

More from Linux

Daily updates, in your inbox

Follow Linux

Keep up with Linux in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.

or

One email a day. Unsubscribe in one click. Read a past issue →

Elsewhere on the wire

Want every project, not just this one?

We use privacy-friendly analytics (Google Analytics, IP-anonymized) to see which pages help readers. No ads, and we never sell your data. See our Privacy Policy.