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

netfilter: x_tables: avoid leaking percpu counter pointers

The native and compat get-entries paths copy the fixed rule entry header
from the kernelized rule blob to userspace before overwriting the entry's
counter fields with a sanitized counter snapshot.

On SMP kernels, entry->counters.pcnt contains the percpu allocation
address used by x_tables rule counters. A caller can provide a userspace
buffer that faults during the initial fixed-header copy after pcnt has
been copied but before the later sanitized counter copy runs. The syscall
then returns -EFAULT while leaving the raw percpu pointer in userspace.

Copy only the fixed entry prefix before counters from the kernelized rule
blob, then copy the sanitized counter snapshot into the counter field.
Apply this ordering to the IPv4, IPv6, and ARP native and compat
get-entries implementations so a fault cannot expose the internal percpu
counter pointer.
Published: 2026-06-25
Score: n/a
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

In Linux kernels, the netfilter x_tables get‑entries routine incorrectly copies a per‑CPU counter pointer from the kernel to a user buffer before the pointer is sanitized. On SMP systems a, and the kernel then returns –EFAULT while the This allows an attacker to obtain a kernel memory address, constituting a data‑exposure vulnerability (CWE‑200).

Affected Systems

All Linux kernel installations that have the unpatched x_tables get‑entries paths before commit 08a3e218064db11f154ad9ad5541751ea7f34ebe are affected. The patch was integrated into the mainline kernel in that commit, so any kernel newer than that is considered non‑vulnerable.

Risk and Exploitability

The vulnerability is a local kernel issue; exploitation requires a process with the ability to invoke the get‑entries system call. The likely attack vector is a local attacker triggering the path and observing the leaked pointer. The EPSS score is not available, the vendor has not listed the issue in CISA KEV, and the CVSS rating is not disclosed. Nevertheless, the data‑exposure creates a high risk of facilitating privilege‑escalation if the attacker can combine the leaked address with additional kernel exploitation techniques. This assessment is inferred from the nature of the pointer leak and standard exploitation practices.

Generated by OpenCVE AI on June 25, 2026 at 11:55 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Upgrade the Linux kernel to a version that includes commit 08a3e218064db11f154ad9ad5541751ea7f34ebe or later, which fixes the ordering of counter copying.
  • Reboot the system or load the updated kernel to activate the fix.
  • If immediate kernel upgrade is not possible, disable or restrict any netfilter tools that trigger the vulnerable get‑entries path until the kernel can be updated.

Generated by OpenCVE AI on June 25, 2026 at 11:55 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 25 Jun 2026 12:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-200

Thu, 25 Jun 2026 09:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: netfilter: x_tables: avoid leaking percpu counter pointers The native and compat get-entries paths copy the fixed rule entry header from the kernelized rule blob to userspace before overwriting the entry's counter fields with a sanitized counter snapshot. On SMP kernels, entry->counters.pcnt contains the percpu allocation address used by x_tables rule counters. A caller can provide a userspace buffer that faults during the initial fixed-header copy after pcnt has been copied but before the later sanitized counter copy runs. The syscall then returns -EFAULT while leaving the raw percpu pointer in userspace. Copy only the fixed entry prefix before counters from the kernelized rule blob, then copy the sanitized counter snapshot into the counter field. Apply this ordering to the IPv4, IPv6, and ARP native and compat get-entries implementations so a fault cannot expose the internal percpu counter pointer.
Title netfilter: x_tables: avoid leaking percpu counter pointers
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-25T08:39:21.730Z

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

Link: CVE-2026-53219

cve-icon Vulnrichment

No data.

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-25T12:00:14Z

Weaknesses
  • CWE-200

    Exposure of Sensitive Information to an Unauthorized Actor