CVE-2025-38132

CVE-2025-38132

Medium · published July 3, 2025

CVSS v3.1
5.5
EPSS
0%
Percentile
8.0
In the wild
Unconfirmed
What it is

In the Linux kernel, the following vulnerability has been resolved:

coresight: holding cscfg_csdev_lock while removing cscfg from csdev

There'll be possible race scenario for coresight config:

CPU0 CPU1

(perf enable) load module

cscfg_load_config_sets()

activate config. // sysfs

(sys_active_cnt == 1)

...

cscfg_csdev_enable_active_config()

lock(csdev->cscfg_csdev_lock)

deactivate config // sysfs

(sys_activec_cnt == 0)

cscfg_unload_config_sets()

<iterating config_csdev_list> cscfg_remove_owned_csdev_configs()

// here load config activate by CPU1

unlock(csdev->cscfg_csdev_lock)

iterating config_csdev_list could be raced with config_csdev_list's

entry delete.

To resolve this race , hold csdev->cscfg_csdev_lock() while

cscfg_remove_owned_csdev_configs()

The record
Technical detail
CVSS v3.1
5.5 · MEDIUM
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00189 · 8.0th percentile
Published
2025-07-03T13:15Z
Affected products (1)
ProductVersionsFixed in
linux/linux_kernel≥ 5.17, < 6.15.36.15.3
References (4)
EPSS history
Timeline
  • 03 JUL 08:35Z
    coresight: holding cscfg_csdev_lock while removing cscfg from csdev
    cvelistv5