CVE-2025-38132

coresight: holding cscfg_csdev_lock while removing cscfg from csdev

State
Published
Severity
Not scored
Published
Jul 3, 2025
Updated
Oct 30, 2026
Reserved
Apr 16, 2025

Read the record on cve.org

Description

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()

Scores

The record has no CVSS score.

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 02bd588e12df405bdf55244708151b7f238b79ba to before 18a3a21c39cca593762aa90f322bd74c18ec59d4Affected
  • 02bd588e12df405bdf55244708151b7f238b79ba to before 1cd09aaf47a570bf6b05a7cd06b98e9d35fe82c7Affected
  • 02bd588e12df405bdf55244708151b7f238b79ba to before 8f16b9caf0bdba46044e1d3727ee78291aa36347Affected
  • 02bd588e12df405bdf55244708151b7f238b79ba to before 42f8afb0b161631fd1d814d017f75f955475ad41Affected
  • 02bd588e12df405bdf55244708151b7f238b79ba to before 53b9e2659719b04f5ba7593f2af0f2335f75e94aAffected
LinuxLinux
  • 5.17Affected
  • before 5.17Not affected
  • 6.1.191 through 6.1.*Not affected
  • 6.6.160 through 6.6.*Not affected
  • 6.12.114 through 6.12.*Not affected
  • 6.15.3 through 6.15.*Not affected
  • 6.16 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.