CVE-2026-74286: net: pfcp: allocate per-cpu tstats for PFCP netdevs
In the Linux kernel, the following vulnerability has been resolved:
net: pfcp: allocate per-cpu tstats for PFCP netdevs
PFCP uses devgettstats64() as its ndogetstats64 callback, but pfcplinksetup() does not request NETDEVPCPUSTATTSTATS. 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 RTMNEWLINK notification. That reaches devgettstats64() and dereferences the NULL dev->tstats pointer.
Set pcpustattype to NETDEVPCPUSTATTSTATS during PFCP link setup so the net core allocates the storage expected by devgettstats64().
Affected Software
Remediation
Recommended actions to resolve this vulnerability, in priority order.
- Upgrade
Upgrade
ubuntu/linux-aws-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1014.14~24.04.1 - Upgrade
Upgrade
ubuntu/linux-azure-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1017.17~24.04.1 - Upgrade
Upgrade
ubuntu/linux-azure-fde-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1016.16~24.04.1 - Upgrade
Upgrade
ubuntu/linux-gcp-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1014.14~24.04.1 - Upgrade
Upgrade
ubuntu/linux-hwe-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-38.38~24.04.4 - Upgrade
Upgrade
ubuntu/linux-nvidia-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1024.25~24.04.1 - Upgrade
Upgrade
ubuntu/linux-oracle-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1013.13~24.04.1 - Upgrade
Upgrade
ubuntu/linux-riscv-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1~24.04.1 - Upgrade
Upgrade
ubuntu/linuxto a version that resolves this vulnerability.Fixed in 7.0.0-38.38 - Upgrade
Upgrade
ubuntu/linux-awsto a version that resolves this vulnerability.Fixed in 7.0.0-1014.14 - Upgrade
Upgrade
ubuntu/linux-azureto a version that resolves this vulnerability.Fixed in 7.0.0-1017.17 - Upgrade
Upgrade
ubuntu/linux-azure-fdeto a version that resolves this vulnerability.Fixed in 7.0.0-1016.16 - Upgrade
Upgrade
ubuntu/linux-gcpto a version that resolves this vulnerability.Fixed in 7.0.0-1014.14 - Upgrade
Upgrade
ubuntu/linux-gketo a version that resolves this vulnerability.Fixed in 7.0.0-1008.9 - Upgrade
Upgrade
ubuntu/linux-ibmto a version that resolves this vulnerability.Fixed in 7.0.0-1015.15 - Upgrade
Upgrade
ubuntu/linux-nvidia-bosto a version that resolves this vulnerability.Fixed in 7.0.0-2022.23 - Upgrade
Upgrade
ubuntu/linux-oem-7.0to a version that resolves this vulnerability.Fixed in 7.0.0-1015.15 - Upgrade
Upgrade
ubuntu/linux-oracleto a version that resolves this vulnerability.Fixed in 7.0.0-1013.13 - Upgrade
Upgrade
ubuntu/linux-realtimeto a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1 - Upgrade
Upgrade
ubuntu/linux-riscvto a version that resolves this vulnerability.Fixed in 7.0.0-38.38.1 - Configuration
Set pcpu_stat_type to NETDEV_PCPU_STAT_TSTATS during pfcp_link_setup() so the net core allocates the per-CPU tstats storage required by dev_get_tstats64().
Linux kernel PFCP netdev pcpu_stat_type = NETDEV_PCPU_STAT_TSTATS
Event History
Frequently Asked Questions
What is the severity of CVE-2026-74286?
CVE-2026-74286 has been assigned a risk score of 33, indicating a moderate level of severity.
How do I fix CVE-2026-74286?
To fix CVE-2026-74286, ensure that the PFCP netdevs request NETDEV_PCPU_STAT_TSTATS in the pfcp_link_setup() function.
What type of systems are affected by CVE-2026-74286?
CVE-2026-74286 affects systems running a vulnerable version of the Linux kernel that implements PFCP functionality.
Who reported CVE-2026-74286?
The details of CVE-2026-74286 are typically provided by kernel maintainers and security researchers involved in the Linux kernel community.
When was CVE-2026-74286 published?
CVE-2026-74286 was published on August 15, 2026.