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

io_uring/zcrx: fix sgtable leak on mapping failures

In an unlikely case when io_populate_area_dma() fails, which could only
happen on a PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA machine,
io_zcrx_map_area() will have an initialised and not freed table. It was
supposed to be cleaned up in the error path, but !is_mapped prevents
that.
Published: 2026-05-06
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability involves a leak of the scatter‑gather table in the Linux kernel's io_uring/zcrx subsystem. When io_populate_area_dma() fails on architectures with 32‑bit page pools but 64‑bit DMA, the io_zcrx_map_area() function retains an initialized sgtable that is never freed because the !is_mapped guard prevents cleanup. This leak allows memory to be gradually consumed in the kernel, potentially leading to exhaustion and a denial of service. The weaknesses are a memory leak (CWE‑401) and unreleased resources (CWE‑772).

Affected Systems

The issue affects any Linux distribution that includes the Linux kernel. Since the vulnerability was tied to io_uring in the kernel, all builds containing the io_uring implementation and the PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA configuration are impacted. No specific release versions are listed, so all affected kernels prior to the commit that introduced the fix are at risk.

Risk and Exploitability

The CVSS score is 5.5, indicating moderate severity. The EPSS score is < 1%, and the vulnerability is not listed in CISA’s KEV catalog, suggesting limited known exploitation information. The attack vector is not explicitly documented; the failure occurs during io_uring area mapping, so an attacker would need to trigger this error path. In practice this may require local privileged code or malformed user input to an io_uring application, making the exploitability moderate but non‑trivial. The lack of public exploitation and absence from KEV imply that the risk is currently primarily theoretical, yet the kernel memory leak warrants timely patching.

Generated by OpenCVE AI on May 8, 2026 at 22:40 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply a kernel update that contains the commit fixing the sgtable leak.
  • Verify the kernel configuration: ensure that PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA is not enabled unless necessary, or monitor for io_populate_area_dma() failures in logs.
  • Limit or sandbox applications that use io_uring to prevent unintended memory exhaustion.

Generated by OpenCVE AI on May 8, 2026 at 22:40 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 08 May 2026 21:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401
Metrics cvssV3_1

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


Thu, 07 May 2026 04:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Thu, 07 May 2026 00:15:00 +0000


Wed, 06 May 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-401

Wed, 06 May 2026 12:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: io_uring/zcrx: fix sgtable leak on mapping failures In an unlikely case when io_populate_area_dma() fails, which could only happen on a PAGE_POOL_32BIT_ARCH_WITH_64BIT_DMA machine, io_zcrx_map_area() will have an initialised and not freed table. It was supposed to be cleaned up in the error path, but !is_mapped prevents that.
Title io_uring/zcrx: fix sgtable leak on mapping failures
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-05-11T22:20:24.269Z

Reserved: 2026-05-01T14:12:55.994Z

Link: CVE-2026-43224

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Analyzed

Published: 2026-05-06T12:16:42.153

Modified: 2026-05-08T21:13:21.063

Link: CVE-2026-43224

cve-icon Redhat

Severity :

Publid Date: 2026-05-06T00:00:00Z

Links: CVE-2026-43224 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-08T22:45:05Z

Weaknesses