Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessObtain access to /dev/fwctl on CXL host
-
DeliveryCraft FWCTL_RPC Get Feature with small out_len, large count
-
ExploitKernel undersizes kvzalloc buffer
-
ExecutionDevice writes count bytes past allocation
-
PersistHeap corruption
-
ImpactKernel crash or privilege escalation
Vulnerability Assessment
| Exploitation Conditions | Requires local access to the FWCTL_RPC (fwctl) userspace interface, i.e. an open handle to a /dev/fwctl character device backed by a CXL device that exposes the Features/Get Feature mailbox command. The attacker must be able to issue an FWCTL_RPC with independently controlled fwctl_rpc.out_len and cxl_mbox_get_feat_in.count values, setting out_len small and count large so the device writes more bytes than the kvzalloc() buffer holds. Limiting factors: not remotely reachable (AV:L), requires the CXL Features subsystem to be present and the device driver bound (kernel 6.15+), and requires whatever permissions gate the fwctl device node (PR:L) - this is not exploitable against a default machine lacking CXL feature-capable hardware. |
| Impact | This is one of the more genuinely serious of the recent Linux fwctl-family issues because it is a real attacker-controlled heap out-of-bounds WRITE, not merely a probe/error-path crash. The CVSS vector (AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, vendor score 7.8) is internally consistent with the description: local access to the FWCTL_RPC ioctl (PR:L), low complexity because the attacker directly controls both fwctl_rpc.out_len and cxl_mbox_get_feat_in.count, and no user interaction. The kill signals are, however, muted by exposure: FWCTL_RPC requires access to a /dev/fwctl character device and a CXL device that exposes the Features mailbox, which is a narrow and privileged surface rather than a remote/default one. No EPSS score, no CISA KEV listing, and no public POC are present in the provided data, so there is no evidence of active or imminent exploitation - the case for prioritization rests on the strength of the primitive (a size-controlled heap overwrite reachable from userspace), not on observed activity. The vendor's C:H/I:H/A:H is defensible for a controlled heap corruption primitive but is slightly optimistic on confidentiality (this is a write, not a read/leak); I weight it toward I:H/A:H with C:L. Net: a real but access-gated privilege-escalation/DoS candidate worth patching promptly on CXL-equipped hosts, not an internet-facing emergency. |
| Exploit ScenarioDerived | A local user (or a compromised low-privilege process) with access to the /dev/fwctl interface on a host with a CXL device supporting the Features mailbox issues an FWCTL_RPC Get Feature call, supplying a small out_len but a large count. The kernel sizes the kvzalloc() buffer from out_len yet instructs the device to write count bytes into rpc_out->payload, overflowing the heap allocation with device-returned data, enabling kernel memory corruption that can lead to denial of service or privilege escalation. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 18, 2026
A heap out-of-bounds write in the Linux kernel's CXL Features subsystem (cxlctl_get_feature) lets a local user who can reach the FWCTL_RPC interface corrupt kernel heap memory by supplying a small fwctl_rpc.out_len alongside a large cxl_mbox_get_feat_in.count, causing the CXL device to write past the end of a kvzalloc()'d buffer. Only systems running kernel 6.15 or later with the CXL Features subsystem built in and a Features-capable CXL device bound are affected, and the attacker must hold a handle to the fwctl character device (/dev/fwctl) and the privileges required to use it (CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H, 7.8). This is a genuinely attacker-controlled out-of-bounds write rather than a probe or error-path crash, but it is not remotely reachable, no public exploit has been identified at time of analysis, and there is no confirmed active exploitation (CISA KEV).
RemediationAI
Apply the vendor-released kernel fixes: upgrade to Linux 7.2.6, Linux 6.18.52, or Linux 7.3-rc1 (or later), which include the corrective change from commits 4bf6bac375076ced2fa4b3fef8739bd985f93456, 3f02031a0a53de0d3ef066c92d0486b2b11be40c, and 329ea475581c647a680a6937e353c1a6e2534b40; alternatively backport the rejecting bounds check at the top of cxlctl_get_feature() before the kvzalloc() allocation, as described in the stable references and https://nvd.nist.gov/vuln/detail/CVE-2026-93079. Because exploitation requires local access to a /dev/fwctl character device backed by a CXL Features-capable device, the most practical compensating control on systems that cannot be patched immediately is to restrict the fwctl device node to trusted administrative users only (tightening ownership/permissions or a device-cgroup/BPF allowlist so untrusted local accounts cannot open it), which blocks the attack path at the cost of disabling fwctl-based management tooling for those users. Where CXL Features are not needed, building the kernel without CXL Features support or unbinding/blacklisting the CXL Features-capable device removes the reachable code path entirely, with the trade-off that CXL feature management and related telemetry will be unavailable. Note that no vendor-released patch is missing here: patch data indicates fixes are available from the vendor, so remediation should prioritize the exact versions above rather than relying solely on mitigations.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw lives in the CXL 'Features' support inside the Linux kernel, which exposes the CXL mailbox Get Feature command to userspace through the fwctl subsystem. fwctl provides a generic RPC character device (/dev/fwctl) that lets privileged userspace tools forward commands to a device driver; for CXL, cxlctl_get_feature() handles that RPC. The function sizes its output buffer from the user-supplied fwctl_rpc.out_len, but separately programs the device with cxl_mbox_get_feat_in.count, a second user-controlled field. Because nothing validates count against the payload room implied by out_len, a caller can request a small buffer while instructing the hardware to return far more data, producing a heap out-of-bounds write into the kvzalloc()'d payload region. The root-cause class is a classic missing length/bounds check (out-of-bounds write) between two independently attacker-controlled sizes. The affected component is the upstream Linux kernel as identified by CPE cpe:2.3:a:linux:linux; the vulnerable code path was introduced with the CXL Features/fwctl work (commit 5908f3ed6dc209e5c824e63afda7545805f75a7e) and is therefore present in kernels from 6.15 onward that include CXL Features and bind a compatible CXL device.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Local fwctl ioctl with attacker-controlled size (AV:L/AC:L/PR:L); heap OOB write gives strong integrity and availability impact but is a write not a leak, so C:L.
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
In the Linux kernel, the following vulnerability has been resolved:
cxl/features: Reject Get Feature count larger than the output buffer
cxlctl_get_feature() sizes its output buffer from the user's fwctl_rpc.out_len, but the device is told to write cxl_mbox_get_feat_in.count bytes into rpc_out->payload, which is a separate user-controlled value. Nothing bounds count against out_len, so a small out_len with a large count overflows the kvzalloc()'d buffer. A heap OOB write reachable from FWCTL_RPC.
Reject requests where count exceeds the available payload room, before allocating.
Executive ViewAI
A high-severity memory-corruption flaw in the Linux kernel's CXL Features subsystem (CVE-2026-93079) allows a local user with access to the fwctl character device to overwrite kernel heap memory on systems running kernel 6.15 or later that have the CXL Features subsystem enabled and a Features-capable CXL device bound. Impact is concentrated in datacenter, HPC, and AI/ML infrastructure where CXL-attached memory is deployed, and successful abuse could destabilize or compromise the host kernel, affecting all workloads on that system. Because exploitation requires local access and specific hardware, the practical exposure is narrower than the 7.8 score alone suggests, but affected hosts should be prioritized given the integrity and availability impact of kernel-level memory corruption.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
A buffer overflow occurs when a program writes more data to a memory buffer than it was allocated to hold, causing the excess data to spill into adjacent memory regions.
Same technique Buffer Overflow
View allVendor StatusVendor
SUSE
Severity: Important| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.3 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.4 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Micro 5.5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 15 SP7 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.0 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.0 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.1 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro 6.2 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.0 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Linux Micro Extras 6.1 | Affected |
| SUSE Real Time Module 15 SP7 | Affected |
| openSUSE Leap 16.0 | Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Affected |
| SUSE Linux Enterprise Server 12 SP5 | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4 | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5 | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6 | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Affected |
| SUSE CaaS Platform 4.0 | Affected |
| SUSE Enterprise Storage 6 | Affected |
| SUSE Enterprise Storage 7 | Affected |
| SUSE Enterprise Storage 7.1 | Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Affected |
| SUSE Linux Enterprise Micro 5.0 | Affected |
| SUSE Linux Enterprise Micro 5.1 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Micro 5.2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Affected |
| SUSE Linux Enterprise Server 11 SP4 | Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1 | Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2 | Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3 | Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Affected |
| SUSE Manager Proxy 4.0 | Affected |
| SUSE Manager Proxy 4.1 | Affected |
| SUSE Manager Proxy 4.2 | Affected |
| SUSE Manager Proxy 4.3 | Affected |
| SUSE Manager Proxy LTS 4.3 | Affected |
| SUSE Manager Retail Branch Server 4.0 | Affected |
| SUSE Manager Retail Branch Server 4.1 | Affected |
| SUSE Manager Retail Branch Server 4.2 | Affected |
| SUSE Manager Retail Branch Server 4.3 | Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Affected |
| SUSE Manager Server 4.0 | Affected |
| SUSE Manager Server 4.1 | Affected |
| SUSE Manager Server 4.2 | Affected |
| SUSE Manager Server 4.3 | Affected |
| SUSE Manager Server LTS 4.3 | Affected |
| SUSE Real Time Module 15 SP4 | Affected |
| SUSE Real Time Module 15 SP5 | Affected |
| openSUSE Leap 15.3 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.4 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.5 | Affected |
| openSUSE Leap 15.6 | Affected |
EUVD-2026-82189
GHSA-6wmr-43p3-p5m9
NVD
CVE.org
EPSS
Exploit-DB