CVE-2026-64121CWE-125

CVE-2026-64121

High · published July 19, 2026

CVSS v3.1
7.1
EPSS
0%
Percentile
2.1
In the wild
Unconfirmed
What it is

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

net: ifb: report ethtool stats over num_tx_queues

ifb_dev_init() allocates dp->tx_private to dev->num_tx_queues

entries via kzalloc_objs(*txp, dev->num_tx_queues). Both IFB

per-queue RX and TX stats live in those entries: ifb_xmit() updates

txp->rx_stats using the skb queue mapping, ifb_ri_tasklet() updates

txp->tx_stats, and ifb_stats64() aggregates both over

dev->num_tx_queues.

The ethtool stats callbacks instead size and walk the per-queue

stats with dev->real_num_rx_queues and dev->real_num_tx_queues. With

an asymmetric device where the RX queue count exceeds the TX queue

count, for example:

ip link add name ifb10 numtxqueues 1 numrxqueues 8 type ifb

ethtool -S ifb10

ifb_get_ethtool_stats() indexes past the tx_private allocation and

copies adjacent slab data through ETHTOOL_GSTATS.

Use dev->num_tx_queues consistently for the stats strings, the

stats count, and the stats data walks. This reports one RX stats

group and one TX stats group for each backing ifb_q_private entry,

which is the queue set IFB can actually populate.

Reproduced under UML+KASAN at v7.1-rc2:

BUG: KASAN: slab-out-of-bounds in ifb_fill_stats_data+0x3c/0xae

Read of size 8 at addr 0000000062dbd228 by task ethtool/36

ifb_fill_stats_data+0x3c/0xae

ifb_get_ethtool_stats+0xc0/0x129

__dev_ethtool+0x1ca5/0x363c

dev_ethtool+0x123/0x1b3

dev_ioctl+0x56c/0x744

sock_do_ioctl+0x15f/0x1b2

sock_ioctl+0x4d5/0x50a

sys_ioctl+0xd8b/0xde9

With the patch applied, the same UML+KASAN repro is silent and

ethtool -S ifb10 reports only the stats backed by the single

allocated tx_private entry.

The record
Technical detail
CVSS v3.1
7.1 · HIGH
Vector
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H
CVSS v4.0
Not supplied
EPSS
0.00126 · 2.1th percentile
Weakness
CWE-125 · Out-of-bounds Read
Published
2026-07-19T20:17Z
Affected products (9)
ProductVersionsFixed in
linux/linux_kernel≥ 5.17, < 6.1.1756.1.175
linux/linux_kernel≥ 6.2, < 6.6.1426.6.142
linux/linux_kernel≥ 6.7, < 6.12.926.12.92
linux/linux_kernel≥ 6.13, < 6.18.346.18.34
linux/linux_kernel≥ 6.19, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (6)
EPSS history
Timeline
  • 19 JUL 15:40Z
    net: ifb: report ethtool stats over num_tx_queues
    cvelistv5