Skip to content
Heist/ feed
Unrated

blktrace: fix __this_cpu_read/write in preemptible context

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: blktrace: fix __this_cpu_read/write in preemptible context tracing_record_cmdline() internally uses __this_cpu_read() and __this_cpu_write() on the per-CPU variable trace_cmdline_save, and trace_save_cmdline() explicitly asserts preemption is disabled via lockdep_assert_preemption_disabled(). These operations are only safe when preemption is off, as they were designed to be called from the scheduler context (probe_wakeup_sched_switch() / probe_wakeup()). __blk_add_trace() was calling tracing_record_cmdline(current) early in the blk_tracer path, before ring buffer reservation, from process context where preemption is fully enabled. This triggers the following using blktests/blktrace/002: blktrace/002 (blktrace ftrace corruption with sysfs trace) [failed] runtime 0.367s ... 0.437s something found in dmesg: [ 81.211018] run blktests blktrace/002 at 2026-02-25 22:24:33 [ 81.239580] null_blk: disk nullb1 created [ 81.357294] BUG: using __this_cpu_read() in preemptible [00000000] code: dd/2516 [ 81.362842] caller is tracing_record_cmdline+0x10/0x40 [ 81.362872] CPU: 16 UID: 0 PID: 2516 Comm: dd Tainted: G N 7.0.0-rc1lblk+ #84 PREEMPT(full) [ 81.362877] Tainted: [N]=TEST [ 81.362878] Hardware name: QEMU Standard PC (i440FX + PIIX, 1996), BIOS rel-1.17.0-0-gb52ca86e094d-prebuilt.qemu.org 04/01/2014 [ 81.362881] Call Trace: [ 81.362884] [ 81.362886] dump_stack_lvl+0x8d/0xb0 ... (See '/mnt/sda/blktests/results/nodev/bl

Announced Source revision 1
Original source ↗

CVE-2026-23374

Primary source · Revision 1

Imported from structured advisory data. Source references identify upstream records or fields; verify affected versions and your deployed configuration.

Security context

Source reference: cve:CVE-2026-23374

Linux

Source reference: /containers/cna/affected/0/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Linux

Source reference: /containers/cna/affected/1/product

Affected versions
Not stated in this record
Fixed versions
Not stated in this record
Prerequisites
Not stated in this record

Structured affected-version data

Original package identities and version rules from this source.

[
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "7ffbd48d5cab22bcd1120eb2349db1319e2d827a",
        "lessThan": "aaba6ee63ba65b026401c94e2dd16b9f6e895934",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "7ffbd48d5cab22bcd1120eb2349db1319e2d827a",
        "lessThan": "e5584932ac1dacc182c430d09e2b5490d1d4372b",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "7ffbd48d5cab22bcd1120eb2349db1319e2d827a",
        "lessThan": "6e5c3ddf17a2cb1722301bbbd15655fcc20ed1ce",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "7ffbd48d5cab22bcd1120eb2349db1319e2d827a",
        "lessThan": "59efa088752b1c380a0475974679850cc8aef907",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "7ffbd48d5cab22bcd1120eb2349db1319e2d827a",
        "lessThan": "da46b5dfef48658d03347cda21532bcdbb521e67",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "kernel/trace/blktrace.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "3.8"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "3.8",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.136",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.82",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.57",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "6.19.7",
        "versionType": "semver",
        "lessThanOrEqual": "6.19.*"
      },
      {
        "status": "unaffected",
        "version": "7.0",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "kernel/trace/blktrace.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-23374

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

Event
#28597 · Revision 1
Added to Heist Feed
Publisher date
Read the original announcement