CVE-2026-68121CWE-416

CVE-2026-68121

High · published August 10, 2026

CVSS v3.1
7.8
EPSS
0%
Percentile
21.3
In the wild
Unconfirmed
What it is

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

pppoe: reload header pointer after dev_hard_header()

pppoe_sendmsg() saves a pointer to the PPPoE header before calling

dev_hard_header(). Device header callbacks are allowed to reallocate the

skb head, invalidating pointers into it.

This can happen when a send is blocked in copy_from_user() while the first

non-Ethernet port is added to an empty team device. The team's delegated

GRE header callback then expands the skb head. PPPoE subsequently writes

six bytes through the stale pointer into the freed head.

Reload the PPPoE header through the skb's network-header offset after

device header creation. pskb_expand_head() updates that offset when it

relocates the head.

The record
Technical detail
CVSS v3.1
7.8 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00298 · 21.3th percentile
Weakness
CWE-416 · Use After Free
Published
2026-08-10T17:19Z
References (8)
EPSS history
Timeline
  • 10 AUG 11:58Z
    pppoe: reload header pointer after dev_hard_header()
    cvelistv5