CVE-2026-98029

CVE-2026-98029

High · published September 25, 2026

CVSS v3.1
7.0
EPSS
0%
Percentile
1.8
In the wild
Unconfirmed
What it is

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

eth: nfp: bound the ntuple rule dump by the caller's buffer size

nfp_net_get_fs_loc() dumps every entry of nn->fs.list into rule_locs[]

without consulting cmd->rule_cnt, which is how many entries the caller

had room for. ETHTOOL_GRXCLSRLALL requires no CAP_NET_ADMIN and the

ioctl sizes the buffer from the rule_cnt userspace passes in, so once an

admin has installed flow steering rules any user can ask for fewer slots

than there are rules and run off the end of the allocation. A rule_cnt

of 0 leaves the buffer pointer NULL and the walk dereferences it.

Bail out with -EMSGSIZE when the buffer fills up, the way the other

ntuple capable drivers do, and report how many locations were filled so

a shrinking rule list does not leave the caller reading stale slots.

The record
Technical detail
CVSS v3.1
7.0 · HIGH
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00121 · 1.8th percentile
Published
2026-09-25T15:17Z
References (4)
EPSS history
Timeline
  • 27 SEP 03:28Z
    EPSS moved — → 0%
    epss
  • 25 SEP 10:23Z
    eth: nfp: bound the ntuple rule dump by the caller's buffer size
    cvelistv5