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

net: pfcp: allocate per-cpu tstats for PFCP netdevs

PFCP uses dev_get_tstats64() as its ndo_get_stats64 callback, but
pfcp_link_setup() does not request NETDEV_PCPU_STAT_TSTATS. The net
core therefore leaves dev->tstats NULL for PFCP devices.

Creating a PFCP rtnetlink device can immediately ask the new netdev for
stats while building the RTM_NEWLINK notification. That reaches
dev_get_tstats64() and dereferences the NULL dev->tstats pointer.

Set pcpu_stat_type to NETDEV_PCPU_STAT_TSTATS during PFCP link setup so
the net core allocates the storage expected by dev_get_tstats64().
Published: 2026-08-15
Score: 5.5 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The PFCP network device driver contains a null pointer dereference that occurs when the statistics callback dev_get_tstats64() is called on a PFCP netdevice that has not been initialized with a tstats structure. The missing allocation results in the kernel dereferencing a null pointer, causing a crash and a loss of system availability.

Affected Systems

All Linux kernel releases that include the PFCP driver but lack the commit that allocates per‑CPU tstats for PFCP netdevs are affected. Users running those kernel versions on any distribution that ships the PFCP netdev interface are at risk.

Risk and Exploitability

The CVSS score of 5.5 indicates a moderate severity. The EPSS score is reported as < 1%, implying a very low probability of exploitation, and the vulnerability is not listed in the CISA KEV catalog. Attackers would need to create or query PFCP netdevices, which typically requires local or privileged access to the system. Once exercised, the kernel crashes, disrupting availability.

Generated by OpenCVE AI on August 22, 2026 at 02:11 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel patch that allocates per‑CPU tstats for PFCP netdevs (commit 24041543…).
  • Deploy an updated kernel built with the commit to the affected systems.
  • Restart the system so that the patched kernel is active.

Generated by OpenCVE AI on August 22, 2026 at 02:11 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Fri, 21 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
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

Moderate


Sat, 15 Aug 2026 18:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-476

Sat, 15 Aug 2026 06:15:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: pfcp: allocate per-cpu tstats for PFCP netdevs PFCP uses dev_get_tstats64() as its ndo_get_stats64 callback, but pfcp_link_setup() does not request NETDEV_PCPU_STAT_TSTATS. The net core therefore leaves dev->tstats NULL for PFCP devices. Creating a PFCP rtnetlink device can immediately ask the new netdev for stats while building the RTM_NEWLINK notification. That reaches dev_get_tstats64() and dereferences the NULL dev->tstats pointer. Set pcpu_stat_type to NETDEV_PCPU_STAT_TSTATS during PFCP link setup so the net core allocates the storage expected by dev_get_tstats64().
Title net: pfcp: allocate per-cpu tstats for PFCP netdevs
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-08-17T05:16:32.000Z

Reserved: 2026-08-15T05:44:03.881Z

Link: CVE-2026-74286

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T06:22:28.127

Modified: 2026-08-17T06:19:22.497

Link: CVE-2026-74286

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74286 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T02:15:03Z

Weaknesses