CVE Catalog

CVE-2025-38132

MediumCVSS 5.5
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

13th percentile - higher than 13% of all known CVEs

Summary

In the Linux kernel, a race condition in the coresight subsystem was fixed when removing cscfg from csdev. Missing the cscfg_csdev_lock during removal could cause iteration over config_csdev_list concurrently with its modification, risking data corruption or a crash.

Risk Assessment

May lead to system instability or kernel crash during concurrent enabling and removal of coresight configurations, potentially exploitable for denial of service.

Recommendation

Update the Linux kernel to a version with the fix that holds cscfg_csdev_lock during configuration removal.

Other vulnerabilities in Linux kernel

See all
Original NVD description (English source)

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

Vulnerability data from NVD (NIST) · CISA KEV · EPSS