Skip to content
Heist/ feed
Unrated

coresight: tmc-etr: Fix race condition between sysfs and perf mode

Type: advisorySource: Official CVE List1 source record

In the Linux kernel, the following vulnerability has been resolved: coresight: tmc-etr: Fix race condition between sysfs and perf mode When trying to run perf and sysfs mode simultaneously, the WARN_ON() in tmc_etr_enable_hw() is triggered sometimes: WARNING: CPU: 42 PID: 3911571 at drivers/hwtracing/coresight/coresight-tmc-etr.c:1060 tmc_etr_enable_hw+0xc0/0xd8 [coresight_tmc] [..snip..] Call trace: tmc_etr_enable_hw+0xc0/0xd8 [coresight_tmc] (P) tmc_enable_etr_sink+0x11c/0x250 [coresight_tmc] (L) tmc_enable_etr_sink+0x11c/0x250 [coresight_tmc] coresight_enable_path+0x1c8/0x218 [coresight] coresight_enable_sysfs+0xa4/0x228 [coresight] enable_source_store+0x58/0xa8 [coresight] dev_attr_store+0x20/0x40 sysfs_kf_write+0x4c/0x68 kernfs_fop_write_iter+0x120/0x1b8 vfs_write+0x2c8/0x388 ksys_write+0x74/0x108 __arm64_sys_write+0x24/0x38 el0_svc_common.constprop.0+0x64/0x148 do_el0_svc+0x24/0x38 el0_svc+0x3c/0x130 el0t_64_sync_handler+0xc8/0xd0 el0t_64_sync+0x1ac/0x1b0 ---[ end trace 0000000000000000 ]--- Since the enablement of sysfs mode is separeted into two critical regions, one for sysfs buffer allocation and another for hardware enablement, it's possible to race with the perf mode. Fix this by double check whether the perf mode's been used before enabling the hardware in sysfs mode. mode: [sysfs mode] [perf mode] tmc_etr_get_sysfs_buffer() spin_lock(&drvdata->spinlock) [sysfs buffer allocation] spin_unlock(&drvdata->spinlock) spin_lock(&drvdata->spinlock) tmc_etr_enable_hw() dr

Announced Source revision 1
Original source ↗

CVE-2026-46272

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-46272

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": "296b01fd106e787d4463974a7f42d286a5df08cd",
        "lessThan": "3e8cdf184646c28c5ea5fba754d24a3b29068739",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "296b01fd106e787d4463974a7f42d286a5df08cd",
        "lessThan": "206b6f672613d08b33e951a744d0a1c6ac5ad8ad",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "296b01fd106e787d4463974a7f42d286a5df08cd",
        "lessThan": "38a07194bbcddb18d77dad40ba9978d994c0b74c",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "296b01fd106e787d4463974a7f42d286a5df08cd",
        "lessThan": "6906aa70d4fc5900b954136e20e27c2be6d1acab",
        "versionType": "git"
      },
      {
        "status": "affected",
        "version": "296b01fd106e787d4463974a7f42d286a5df08cd",
        "lessThan": "e6e43e82c79c97917cbe356c07e8a6f3f982ab53",
        "versionType": "git"
      }
    ],
    "programFiles": [
      "drivers/hwtracing/coresight/coresight-tmc-etr.c"
    ],
    "defaultStatus": "unaffected"
  },
  {
    "repo": "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git",
    "vendor": "Linux",
    "product": "Linux",
    "versions": [
      {
        "status": "affected",
        "version": "6.5"
      },
      {
        "status": "unaffected",
        "version": "0",
        "lessThan": "6.5",
        "versionType": "semver"
      },
      {
        "status": "unaffected",
        "version": "6.6.160",
        "versionType": "semver",
        "lessThanOrEqual": "6.6.*"
      },
      {
        "status": "unaffected",
        "version": "6.12.114",
        "versionType": "semver",
        "lessThanOrEqual": "6.12.*"
      },
      {
        "status": "unaffected",
        "version": "6.18.14",
        "versionType": "semver",
        "lessThanOrEqual": "6.18.*"
      },
      {
        "status": "unaffected",
        "version": "6.19.4",
        "versionType": "semver",
        "lessThanOrEqual": "6.19.*"
      },
      {
        "status": "unaffected",
        "version": "7.0",
        "versionType": "original_commit_for_fix",
        "lessThanOrEqual": "*"
      }
    ],
    "programFiles": [
      "drivers/hwtracing/coresight/coresight-tmc-etr.c"
    ],
    "defaultStatus": "affected"
  }
]
Related CVEs
CVE-2026-46272

Source reference: /cveMetadata/cveId

Publisher severity

No explicit severity was provided.

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