CVE-2026-90273
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A minor error-handling mistake in the Linux kernel's hardware tracing feature could cause small resource leaks when certain performance monitoring options are used on unsupported setups.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- Moderate
- Impact
- Other
- Component
- OS kernel
- Class
- Other
- Remediation
- Upgrade
- Effort
- Medium
- Patch risk
- Low
What it actually does
Missing calls to cscfg_csdev_disable_active_config() in error paths of the perf enable sequence for etm4x devices (unsupported branch broadcast or etm4_enable_hw failure) cause a reference count leak on config_desc->active_cnt.
Why it matters to the business
Repeated triggering of affected error paths during performance tracing can slowly exhaust kernel resources or leave the tracing subsystem in an inconsistent state, potentially affecting debug and monitoring capabilities on systems using coresight etm4x hardware.
How an attack unfolds
An attacker with local access enables perf tracing with branch broadcast configuration on unsupported hardware or forces etm4_enable_hw failure; the missing cleanup leaves the active count incremented, resulting in a leak rather than direct code execution or privilege escalation.
How to fix it
Apply the upstream patch that adds the missing cscfg_csdev_disable_active_config() calls in the identified error paths; rebuild and deploy the updated kernel on affected systems.
How to confirm the fix worked
Inspect the etm4x perf enable code paths in the updated kernel source to confirm the disable calls are present in both error branches; test perf enable with branch broadcast on unsupported hardware and verify no active_cnt leak occurs via tracing counters or memory analysis.
Typical attack path
- Obtain local access on a system with coresight etm4x hardware
- Configure perf events using branch broadcast or other settings that hit unsupported paths
- Trigger etm4_enable_hw failure or unsupported configuration in the enable path
- Observe gradual accumulation of leaked active_cnt references
How to detect it
Search kernel logs and perf tracing output for repeated etm4x enable failures or branch broadcast configuration attempts; examine coresight subsystem state counters for unexpected active reference growth after perf sessions.
What your security team should do
- Prioritize kernel updates on systems using coresight etm4x and perf tracing within normal patching cycles
- Review internal workloads that rely on perf branch tracing for exposure frequency
- Monitor kernel logs for coresight and etm4x related warnings after deployment
The record
In the Linux kernel, the following vulnerability has been resolved: coresight: etm4x: missing cscfg_csdev_disable_active_config() in perf enable In the perf enable path, there are missing cases where cscfg_csdev_disable_active_config() is not called: - Branch broadcast is selected but not supported by the hardware - etm4_enable_hw() fails This can lead to a leak of config_desc->active_cnt. Fix this by properly calling cscfg_csdev_disable_active_config() in these error paths.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|