Description
In the Linux kernel, the following vulnerability has been resolved:

net: ena: fix MMIO read buffer leak on probe failure

ena_device_init() initializes the MMIO read mechanism with
ena_com_mmio_reg_read_request_init(), which allocates a coherent DMA
buffer for MMIO read responses.

The normal removal path releases this buffer through
ena_com_mmio_reg_read_request_destroy(). However, if ena_probe() fails
after ena_device_init() succeeds, the error path destroys the admin
resources and eventually frees ena_dev without destroying the MMIO read
request, leaving the coherent DMA buffer allocated.

Call ena_com_mmio_reg_read_request_destroy() in the probe error path
before releasing the remaining device resources.

This issue was found by manual code inspection.
Published: 2026-10-18
Score: 1.9 Low
EPSS: < 1% Very Low
KEV: No
Impact: Denial of Service via memory leak
Action: Patch
AI Analysis

Impact

The Linux kernel’s ena network driver allocates a coherent DMA buffer for MMIO read responses during device probe. If the probe fails after this allocation, the buffer is never freed, resulting in a persistent memory leak. Based on the description, the likely attack vector involves a local attacker repeatedly triggering probe failures, exhausting kernel memory and causing a denial‑of‑service condition. The flaw is a classic resource‑exhaustion weakness involving an unreleased resource and a memory leak.

Affected Systems

Any system running the Linux kernel with the ena network driver is affected. The vulnerability applies to all kernel builds before the commit that adds a destroy call to the probe error path. Linux distributions that ship the affected driver code without the patch are potentially vulnerable.

Risk and Exploitability

The CVSS score of 1.9 indicates low severity. The EPSS score is less than 1%, so the likelihood of exploitation is very low. The CVE is not listed in the CISA KEV catalog. Exploitation would require a privileged user or an attacker who can force a probe failure, such as by manipulating the attached device or its firmware; this privilege requirement is inferred from the need to trigger probe failures. Because the issue only manifests locally, widespread remote exploitation is unlikely. A local attacker can repeatedly trigger probe failures to drain kernel memory and cause a denial‑of‑service condition.

Generated by OpenCVE AI on October 23, 2026 at 07:24 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Apply the latest kernel update that incorporates the ena driver fix.
  • If an immediate kernel upgrade is not possible, blacklist or unload the ena driver to prevent probe attempts (for example, add "blacklist ena" to /etc/modprobe.d/blacklist.conf).
  • For environments that must keep the driver but cannot upgrade promptly, apply the commit that adds the ena_com_mmio_reg_read_request_destroy() call to the probe error path, rebuild, and deploy the patched kernel.

Generated by OpenCVE AI on October 23, 2026 at 07:24 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
History

Fri, 30 Oct 2026 12:45:00 +0000


Fri, 23 Oct 2026 00:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-401

Wed, 21 Oct 2026 13:15:00 +0000


Wed, 21 Oct 2026 00:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-772
References
Metrics threat_severity

None

cvssV3_1

{'score': 1.9, 'vector': 'CVSS:3.1/AV:L/AC:H/PR:H/UI:N/S:U/C:N/I:N/A:L'}

threat_severity

Low


Mon, 19 Oct 2026 01:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-400
CWE-401

Sun, 18 Oct 2026 15:30:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: ena: fix MMIO read buffer leak on probe failure ena_device_init() initializes the MMIO read mechanism with ena_com_mmio_reg_read_request_init(), which allocates a coherent DMA buffer for MMIO read responses. The normal removal path releases this buffer through ena_com_mmio_reg_read_request_destroy(). However, if ena_probe() fails after ena_device_init() succeeds, the error path destroys the admin resources and eventually frees ena_dev without destroying the MMIO read request, leaving the coherent DMA buffer allocated. Call ena_com_mmio_reg_read_request_destroy() in the probe error path before releasing the remaining device resources. This issue was found by manual code inspection.
Title net: ena: fix MMIO read buffer leak on probe failure
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-10-30T12:38:16.404Z

Reserved: 2026-09-25T10:25:14.352Z

Link: CVE-2026-98486

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-18T16:16:59.313

Modified: 2026-10-30T13:21:14.803

Link: CVE-2026-98486

cve-icon Redhat

Severity : Low

Publid Date: 2026-10-18T00:00:00Z

Links: CVE-2026-98486 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-23T07:30:09Z

Weaknesses
  • CWE-772

    Missing Release of Resource after Effective Lifetime