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

bpf: Validate node_id in arena_alloc_pages()

arena_alloc_pages() accepts a plain int node_id and forwards it through
the entire allocation chain without any bounds checking.

Validate node_id before passing it down the allocation chain in
arena_alloc_pages().
Published: 2026-06-24
Score: n/a
EPSS: n/a
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability arises in the Linux kernel's BPF subsystem, where a function accepts a plain integer node_id and forwards it through the allocation chain without any bounds checking. This lack of validation can allow an attacker to supply an out‑of‑range node_id, potentially causing the kernel to request memory from an incorrect NUMA node or to access memory outside the intended bounds. The resulting kernel memory corruption could lead to a crash, denial of service, or even allow a local attacker to execute code in kernel mode. Based on the description, the likely attack vector is a local user who can load malicious BPF programs that supply a crafted node_id; this inference is drawn from the fact that the function is used during BPF map allocation, a process typically initiated by user space.

Affected Systems

Affected vendors/products: the Linux kernel itself (Linux:Linux). No specific version information is provided in the CVE entry, so any kernel version prior to the patch that implements validation of node_id is potentially vulnerable. Distributions that ship unpatched kernels may also be impacted until the update is available.

Risk and Exploitability

The CVSS score is not listed, and EPSS data is unavailable, but the vulnerability involves kernel memory corruption, a high‑severity issue. It is not listed in the CISA KEV catalog, indicating that known public exploits may not yet exist. Nonetheless, because the flaw can be triggered via BPF programs that privileged users can load, a local attacker can craft a program that triggers the fault, leading to denial of service or potential privilege escalation. The attack requires the ability to load a BPF program, which is typically a privileged operation but may be available to some users depending on system configuration. Given the kernel impact and lack of mitigations, the overall risk is elevated until a patch is applied.

Generated by OpenCVE AI on June 24, 2026 at 18:53 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes the node_id validation in arena_alloc_pages().
  • If upgrading immediately is not feasible, consider disabling BPF or limiting BPF program loading by adjusting kernel configuration or sysctl settings to restrict untrusted user access.
  • Apply any vendor‑specific security updates or backports that address the node_id bounds‑checking issue as they become available.

Generated by OpenCVE AI on June 24, 2026 at 18:53 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 24 Jun 2026 19:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-20

Wed, 24 Jun 2026 17:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: bpf: Validate node_id in arena_alloc_pages() arena_alloc_pages() accepts a plain int node_id and forwards it through the entire allocation chain without any bounds checking. Validate node_id before passing it down the allocation chain in arena_alloc_pages().
Title bpf: Validate node_id in arena_alloc_pages()
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-24T16:29:39.043Z

Reserved: 2026-06-09T07:44:35.380Z

Link: CVE-2026-53031

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-24T19:00:06Z

Weaknesses
  • CWE-20

    Improper Input Validation