CVE-2026-92484
NoneCVSS
—
EPSS
0.2%
Published
Sep 17, 2026
CISA due date
—
Cloudanix analysis
A coding mistake in the Linux kernel could let memory be used after it was freed on certain advanced hardware setups, risking system crashes until the kernel is updated.
- Exploitation
- Local Privilege
- Attacker needs
- Local User
- Complexity
- High
- Impact
- Privilege Gain
- Component
- OS kernel
- Class
- Use After Free
- Remediation
- Patch
- Effort
- Low
- Patch risk
- Low
What it actually does
Use-after-free in Linux kernel CXL region code where a switch decoder reference is dropped in the find_pos_and_ways() error path before an error log that dereferences the decoder name, allowing the object to be freed if the reference was final.
Why it matters to the business
Potential kernel instability, crashes, or memory corruption on systems using CXL hardware, which can interrupt operations on servers relying on high-performance memory interconnects and increase unplanned downtime risk.
How an attack unfolds
An attacker with local access triggers the specific error condition in find_pos_and_ways() on a CXL-enabled system; the premature reference drop allows the decoder to be freed, after which the subsequent name access in the error log causes the use-after-free.
How to fix it
Apply the upstream fix that moves the decoder reference release after the error logging statement; rebuild and deploy updated kernels containing the corrected cxl/region logic.
How to confirm the fix worked
Inspect the source of find_pos_and_ways() to confirm the reference drop occurs after error logging; verify the running kernel version or commit history includes the corrected ordering.
Typical attack path
- Obtain local code execution on a CXL-enabled Linux system
- Craft or induce the error condition that enters the vulnerable error path in find_pos_and_ways()
- Trigger the reference release before the error log statement executes
- Cause the final reference to be dropped so the decoder object is freed
- Execute the log statement that accesses the now-freed decoder name
How to detect it
Search kernel logs and crash dumps for oops or panic messages referencing find_pos_and_ways() or CXL decoder objects around the time of unexpected reboots on CXL systems.
What your security team should do
- Prioritize kernel updates for all CXL-enabled hosts within standard patch windows
- Review CXL hardware deployments for exposure and schedule targeted testing
- Monitor kernel update channels for the published fix and backports
The record
In the Linux kernel, the following vulnerability has been resolved: cxl/region: Fix use-after-free in find_pos_and_ways() error path The error path releases its reference to a switch decoder before logging an error that includes the decoder name. If the released reference is the last one, the decoder can be freed before the error message accesses its name. Drop the reference after the error is reported.
Affected packages
| Ecosystem | Package | Introduced | Fixed |
|---|