Skip to main content

Linux Kernel EUVDEUVD-2026-82189

| CVE-2026-93079 HIGH
2026-09-17 Linux GHSA-6wmr-43p3-p5m9
7.8
CVSS 3.1 · Vendor: Linux
View

Attack ChainAIDerived

Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain

  1. Access
    Obtain access to /dev/fwctl on CXL host
  2. Delivery
    Craft FWCTL_RPC Get Feature with small out_len, large count
  3. Exploit
    Kernel undersizes kvzalloc buffer
  4. Execution
    Device writes count bytes past allocation
  5. Persist
    Heap corruption
  6. Impact
    Kernel 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.

This Week Schedule remediation this week. Why: HIGH severity (CVSS 7.0-8.9).
Patch available 0.2% exploitation probability (EPSS)

Get an e-mail when this CVE is exploited, patched or re-scored. Free account.

Alert me

AnalysisAIv1 – 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

Linux patch: 0
Linux 5908f3ed6dc209e5c824e63afda7545805f75a7e <4bf6bac375076ced2fa4b3fef8739bd985f93456
Linux patch: 7.3-rc1
Linux 5908f3ed6dc209e5c824e63afda7545805f75a7e <329ea475581c647a680a6937e353c1a6e2534b40
Linux patch: 7.2.6
Linux 5908f3ed6dc209e5c824e63afda7545805f75a7e <3f02031a0a53de0d3ef066c92d0486b2b11be40c
Linux patch: 6.18.52
Linux 6.15

Affected Packages

euvd linux no fix

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

Vendor (Linux) PRIMARY 7.8 HIGH
AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
vuln.today AI 7.3 HIGH

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.

3.1 AV:L/AC:L/PR:L/UI:N/S:U/C:L/I:H/A:H
4.0 AV:L/AC:L/AT:N/PR:L/UI:N/VC:L/VI:H/VA:H/SC:N/SI:N/SA:N
SUSE HIGH

Primary rating from Vendor (Linux).

CVSS VectorVendor: Linux

Attack Vector
Local
Attack Complexity
Low
Privileges Required
Low
User Interaction
None
Scope
Unchanged
Confidentiality
High
Integrity
High
Availability
High

Lifecycle Timeline

4
CVSS changed
Sep 18, 2026 - 18:22 NVD
7.8 (HIGH)
Patch available
Sep 17, 2026 - 17:19 EUVD
CVE Published
Sep 17, 2026 - 16:11 cve.org
HIGH 7.8
CVE Published
Sep 17, 2026 - 16:11 cve.org
UNKNOWN (no severity yet)

DescriptionCVE.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

Why It Matters

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.

Business Impact: High
Compensating Controls

Apply vendor patch.

Threat Intelligence Overview

EPSS Score
0.2%
Top 90% exploitable
Prevalence
Low
CXL Features fwctl path is new (kernel 6.15+), niche datacenter memory-device hardware
Data Quality
3 sources
Confidence: Low

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.

SignalValue
Severity HIGH
CISA KEV No
Public POC No
EPSS 0.2%
Patch available Yes
Active threat No
Deciding rule
HIGH severity (CVSS 7.0-8.9)
What every action level means
Emergency Immediate action required. Criteria: CRITICAL + in CISA KEV (actively exploited) without patch, OR CRITICAL + EPSS > 30% without patch, OR CRITICAL + active threat signals without patch.
Act Now Prioritize within 24-48h. Criteria: in KEV with patch available, OR CRITICAL + public POC, OR HIGH + EPSS > 10%, OR CRITICAL + active threat, OR any CRITICAL severity.
This Week Schedule remediation this week. Criteria: HIGH severity (CVSS 7.0-8.9). Patch within normal change window.
This Month Plan within 30 days. Criteria: MEDIUM severity (CVSS 4.0-6.9), lower exploitation probability. Include in regular patch cycle.
Monitor Track and reassess. Criteria: LOW severity (CVSS 0.1-3.9), minimal exploitation risk. No immediate action needed.

SSVC AssessmentENISA

SSVC Decision· derived
Defer
Exploitation· derived
None
System Exposure· derived
Small
Automatable· derived
No
Human Impact
High

Priority Score

39
Low Medium High Critical
KEV: 0
EPSS: 0
CVSS: +39
PoC: 0
Weaponized: 0
Threat intel: 0
Gov advisory: 0

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.

Vendor 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

This site uses cookies essential for authentication and security. No tracking or analytics cookies are used. Privacy Policy