CVE-2026-53091CWE-131

CVE-2026-53091

High · published June 24, 2026

CVSS v3.1
8.4
EPSS
0%
Percentile
2.9
In the wild
Unconfirmed
What it is

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

net: pull headers in qdisc_pkt_len_segs_init()

Most ndo_start_xmit() methods expects headers of gso packets

to be already in skb->head.

net/core/tso.c users are particularly at risk, because tso_build_hdr()

does a memcpy(hdr, skb->data, hdr_len);

qdisc_pkt_len_segs_init() already does a dissection of gso packets.

Use pskb_may_pull() instead of skb_header_pointer() to make

sure drivers do not have to reimplement this.

Some malicious packets could be fed, detect them so that we can

drop them sooner with a new SKB_DROP_REASON_SKB_BAD_GSO drop_reason.

The record
Technical detail
CVSS v3.1
8.4 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:C/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00138 · 2.9th percentile
Weakness
CWE-131 · Incorrect Calculation of Buffer Size
Published
2026-06-24T21:17Z
Affected products (1)
ProductVersionsFixed in
linux/linux_kernel≥ 3.16, < 7.0.107.0.10
References (11)
EPSS history
Timeline
  • 24 JUN 16:30Z
    net: pull headers in qdisc_pkt_len_segs_init()
    cvelistv5