CVE-2026-99140

EUVD-2026-111892
In the Linux kernel, the following vulnerability has been resolved:

tracing: Fix hist trigger timestamps for buffered events

Syzkaller triggered a WARN_ON_ONCE(!nest) warning:

  WARNING: kernel/trace/ring_buffer.c:821 at ring_buffer_event_time_stamp
  Call trace:
    ring_buffer_event_time_stamp
    hist_field_timestamp
    hist_fn_call
    event_hist_trigger
    event_triggers_call
    __event_trigger_test_discard
    trace_event_buffer_commit
    do_trace_event_raw_event_sched_switch
    trace_event_raw_event_sched_switch

The warning is probabilistically reproducible and is related to syzkaller
executing the following commands:

  echo 'prev_pid == 999999' > events/sched/sched_switch/filter
  echo 'hist:keys=common_timestamp' > events/sched/sched_switch/trigger

The specific triggering process is as follows:

CPU 0                                           CPU 1
(context switching)                             (echo 'hist:keys=common_timestamp' > \
                                                        events/sched/sched_switch/trigger)
do_trace_event_raw_event_##call
  trace_event_buffer_lock_reserve
    if (!tr->no_filter_buffering_ref &&
        trace_file->flags & EVENT_FILE_FL_FILTERED)
        return entry;  // return directly
                                                event_hist_trigger_parse
                                                  hist_register_trigger
                                                    tracing_set_filter_buffering(file->tr, true);
                                                      tr->no_filter_buffering_ref++;
    __trace_buffer_lock_reserve
      rb_start_commit
        local_inc(&cpu_buffer->committing);  // skipped and not executed
  trace_event_buffer_commit
    __event_trigger_test_discard
      event_triggers_call
        event_hist_trigger
          hist_fn_call
            hist_field_timestamp
              ring_buffer_event_time_stamp
                nest = local_read(&cpu_buffer->committing);
                WARN_ON_ONCE(!nest)  // trigger warning

The root cause is that when an event file has a filter attached and the
hist trigger has not yet been attached, trace_event_buffer_lock_reserve()
writes the event into the per-CPU trace_buffered_event temp buffer instead
of reserving it in the ring buffer, so cpu_buffer->committing is not
incremented. When the event is later processed at commit time by a hist
trigger, hist_field_timestamp() -> ring_buffer_event_time_stamp() sees a
zero committing count, triggering WARN_ON_ONCE(!nest).

tracing_event_time_stamp() was added by commit d8279bfc5e959 ("tracing:
Add tracing_event_time_stamp() API") for exactly this case: if the event
is the per-CPU trace_buffered_event, it returns the current ring buffer
timestamp. But it never gained a caller. Use it in hist_field_timestamp(),
so that a hist trigger that races onto a buffered event records the
current time, which is only marginally later than when the event was
recorded, instead of warning and recording a bogus timestamp.
ProviderTypeBase ScoreAtk. VectorAtk. ComplexityPriv. RequiredVector
NISTPrimary
UNKNOWN
---
Awaiting analysis
This vulnerability is currently awaiting analysis.
Base Score
CVSS 3.x
EPSS Score
Percentile: Unknown
Debian logo
Debian Releases
Debian Product
Codename
linux
bookworm
vulnerable
bookworm (security)
vulnerable
forky
vulnerable
sid
7.2.13-1
fixed
trixie
vulnerable
trixie (security)
vulnerable
Ubuntu logo
Ubuntu Releases
Ubuntu Product
Codename
linux
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-hwe
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
xenial
needs-triage
linux-hwe-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-hwe-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-hwe-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-hwe-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-hwe-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-hwe-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-hwe-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-hwe-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-hwe-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-hwe-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-hwe-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-hwe-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-hwe-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-hwe-edge
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
xenial
ignored
linux-lts-xenial
jammy
dne
noble
dne
resolute
dne
stonking
dne
trusty
needs-triage
linux-kvm
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
xenial
needs-triage
linux-allwinner-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-aws
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-aws-5.0
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-aws-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-aws-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-aws-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-aws-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-aws-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-aws-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-aws-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-aws-hwe
jammy
dne
noble
dne
resolute
dne
stonking
dne
xenial
needs-triage
linux-azure
bionic
ignored
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
trusty
needs-triage
xenial
needs-triage
linux-azure-4.15
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-azure-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-azure-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-azure-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-azure-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-azure-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-fde
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
linux-azure-fde-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-fde-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-azure-fde-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-azure-fde-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-azure-fde-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-fde-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-fde-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-nvidia
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-azure-nvidia-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-bluefield
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-edge
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
xenial
needs-triage
linux-aws-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-azure-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-fips
bionic
needs-triage
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp
bionic
ignored
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
xenial
needs-triage
linux-gcp-4.15
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gcp-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-gcp-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-gcp-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-gcp-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-gcp-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-gcp-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-gcp-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-gcp-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-gke
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
dne
linux-gke-4.15
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gke-5.4
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gke-5.15
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gkeop
focal
ignored
jammy
needs-triage
noble
needs-triage
resolute
dne
stonking
dne
linux-gkeop-5.4
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-gkeop-5.15
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-ibm
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
dne
linux-ibm-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-ibm-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-ibm-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-intel-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-intel-iotg
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-intel-iotg-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-iot
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-intel-iot-realtime
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-lowlatency
jammy
needs-triage
noble
needs-triage
resolute
dne
stonking
dne
linux-lowlatency-hwe-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-lowlatency-hwe-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-lowlatency-hwe-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-lowlatency-hwe-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-lowlatency-hwe-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-lowlatency-hwe-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-nvidia
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
dne
linux-nvidia-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-nvidia-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-nvidia-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-nvidia-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-nvidia-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-nvidia-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-nvidia-bos
jammy
dne
noble
dne
resolute
needs-triage
stonking
dne
linux-nvidia-lowlatency
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-nvidia-tegra
jammy
needs-triage
noble
needs-triage
resolute
dne
stonking
dne
linux-nvidia-tegra-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-nvidia-tegra-igx
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-oracle
bionic
needs-triage
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
xenial
needs-triage
linux-oracle-5.0
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.3
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oracle-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-oracle-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-oracle-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-oracle-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-oracle-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-oem
bionic
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oem-5.6
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oem-5.10
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oem-5.13
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oem-5.14
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-oem-5.17
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-oem-6.0
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-oem-6.1
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-oem-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-oem-6.8
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-oem-6.11
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-oem-6.14
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-oem-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-oem-7.0
jammy
dne
noble
dne
resolute
needs-triage
stonking
dne
linux-raspi
focal
needs-triage
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
linux-raspi2
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-raspi-5.4
bionic
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-raspi-realtime
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-realtime
jammy
needs-triage
noble
needs-triage
resolute
needs-triage
stonking
needs-triage
linux-realtime-6.8
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-realtime-6.14
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-riscv
focal
ignored
jammy
ignored
noble
ignored
resolute
needs-triage
stonking
needs-triage
linux-riscv-5.8
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-riscv-5.11
focal
ignored
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-riscv-5.15
focal
needs-triage
jammy
dne
noble
dne
resolute
dne
stonking
dne
linux-riscv-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-riscv-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-riscv-6.8
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-riscv-6.14
jammy
dne
noble
ignored
resolute
dne
stonking
dne
linux-riscv-6.17
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-riscv-7.0
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-starfive-5.19
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-starfive-6.2
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-starfive-6.5
jammy
ignored
noble
dne
resolute
dne
stonking
dne
linux-vmware
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-xilinx
jammy
dne
noble
needs-triage
resolute
dne
stonking
dne
linux-xilinx-zynqmp
focal
needs-triage
jammy
needs-triage
noble
dne
resolute
dne
stonking
dne
linux-realtime-6.17
jammy
dne
noble
dne
resolute
dne
stonking
dne