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

crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctx

The bounce buffers are allocated with __get_free_pages() using
BOUNCE_BUFFER_ORDER (order 2 = 4 pages), but both the allocation error
path and nx842_crypto_free_ctx() release the buffers with free_page().
Use free_pages() with the matching order instead.
Published: 2026-05-27
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Linux kernel’s nx crypto module allocates bounce buffers with a four‑page order but frees them with free_page(), which releases only one page. This mismatch causes a gradual memory leak. The CVE description does not state that the bug allows code execution or privilege escalation; it only describes the resource exhaustion, so it is inferred that the impact is limited to memory exhaustion and performance degradation.

Affected Systems

Any Linux installation that includes the nx842_crypto module is potentially affected. The CPE string references the generic Linux kernel, indicating all kernel versions prior to the patch may be vulnerable regardless of distribution. No vendor or version limits are listed, so any deployment using that module is at risk.

Risk and Exploitability

The CVSS score of 5.5 indicates moderate severity. The EPSS score is not available, and the vulnerability is not listed in CISA’s KEV catalog, suggesting limited or no public exploitation. The bug requires executing code in the kernel or triggering the allocation/free logic from privileged context. Thus, the primary risk is potential memory exhaustion leading to service disruption, not immediate compromise of confidentiality or integrity. The likely attack vector is through a use of the nx crypto API by a privileged process or a malicious application that gains kernel privileges.

Generated by OpenCVE AI on May 28, 2026 at 03:44 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the kernel to a version that includes the patch correcting the bounce buffer allocation/deallocation mismatch.
  • If using a custom kernel build, pull the relevant commit from the Linux kernel repository, apply the patch to the source, rebuild, and install the updated kernel.
  • Reconfigure the kernel to disable the nx842_crypto module if the crypto functionality is not required, so the vulnerable code path is never used.

Generated by OpenCVE AI on May 28, 2026 at 03:44 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

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

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

None

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'}

threat_severity

Low


Wed, 27 May 2026 14:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctx The bounce buffers are allocated with __get_free_pages() using BOUNCE_BUFFER_ORDER (order 2 = 4 pages), but both the allocation error path and nx842_crypto_free_ctx() release the buffers with free_page(). Use free_pages() with the matching order instead.
Title crypto: nx - fix bounce buffer leaks in nx842_crypto_{alloc,free}_ctx
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-06-14T17:51:58.785Z

Reserved: 2026-05-13T15:03:33.095Z

Link: CVE-2026-46068

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Awaiting Analysis

Published: 2026-05-27T14:17:27.940

Modified: 2026-06-17T10:53:00.927

Link: CVE-2026-46068

cve-icon Redhat

Severity : Low

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

Links: CVE-2026-46068 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-05-28T03:45:06Z

Weaknesses
  • CWE-763

    Release of Invalid Pointer or Reference