CVE-2026-64122CWE-416

CVE-2026-64122

Critical · published July 19, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
49.6
In the wild
Unconfirmed
What it is

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

net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover

mlx5e_tx_reporter_timeout_recover() accesses sq->netdev after

mlx5e_safe_reopen_channels() has torn down and freed the channel (and

its embedded SQs). Replace the three sq->netdev references with

priv->netdev which is safe because priv outlives channel teardown.

The netdev_err() call already used priv->netdev for this reason; make

the trylock/unlock and health_channel_eq_recover calls consistent.

This fixes the following KASAN splat:

BUG: KASAN: use-after-free in mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]

Read of size 8 at addr ffff889860ed0b28 by task kworker/u113:2/5277

Call Trace:

mlx5e_tx_reporter_timeout_recover+0x1dd/0x360 [mlx5_core]

devlink_health_reporter_recover+0xa2/0x150

devlink_health_report+0x254/0x7c0

mlx5e_reporter_tx_timeout+0x297/0x380 [mlx5_core]

mlx5e_tx_timeout_work+0x109/0x170 [mlx5_core]

process_one_work+0x677/0xf20

worker_thread+0x51f/0xd90

kthread+0x3a5/0x810

ret_from_fork+0x208/0x400

ret_from_fork_asm+0x1a/0x30

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00631 · 49.6th percentile
Weakness
CWE-416 · Use After Free
Published
2026-07-19T20:17Z
Affected products (6)
ProductVersionsFixed in
linux/linux_kernel≥ 6.18.14, < 6.18.346.18.34
linux/linux_kernel≥ 6.19.4, < 7.0.117.0.11
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
linux/linux_kernelall versions—
References (3)
EPSS history
Timeline
  • 19 JUL 15:40Z
    net/mlx5e: Fix use-after-free in mlx5e_tx_reporter_timeout_recover
    cvelistv5