Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessLocal unprivileged shell on NFP host
-
DeliveryAdmin has pre-installed ntuple steering rules
-
ExploitCall ETHTOOL_GRXCLSRLALL with undersized rule_cnt
-
ExecutionKernel writes full rule list past buffer / NULL deref
-
ImpactMemory corruption and kernel crash (DoS)
Vulnerability Assessment
| Exploitation Conditions | Requires: (1) physical or provisioned Netronome/Corigine NFP SmartNIC hardware with the nfp driver loaded; (2) an administrator (CAP_NET_ADMIN) to have previously installed ethtool ntuple/flow-steering rules into nn->fs.list - with zero installed rules there is nothing to over-read; (3) local access for an unprivileged user to issue the ETHTOOL_GRXCLSRLALL ioctl, which itself needs no CAP_NET_ADMIN and sizes the buffer from the userspace-supplied rule_cnt. Limiting factors: the vulnerable path only triggers when the caller's rule_cnt is smaller than the number of installed rules, the attacker does not control whether rules are installed (AC:H), and the whole issue is confined to hosts with this specific SmartNIC, sharply narrowing real-world exposure. |
| Impact | The provided CVSS 3.1 vector (AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H, base 7.0) is internally consistent on access - this is a LOCAL, low-privilege issue, not remote - but the C:H/I:H/A:H triad is overstated. The real primitive is an out-of-bounds write in nfp_net_get_fs_loc() plus a NULL-pointer dereference when rule_cnt=0, which is crash-dominant (A:H credible) with only bounded, incidental disclosure of stale rule-location slots (C:L/I:L at most, not C:H/I:H). No EPSS score, no CISA KEV listing, and no public POC are present in the input, so there is no signal of active or imminent exploitation. AC:H is justified: an administrator with CAP_NET_ADMIN must first install flow-steering (ntuple) rules before any unprivileged user can trigger the walk via ETHTOOL_GRXCLSRLALL - the attacker does not control that precondition. Bottom line: this is a high-CVSS-but-low-real-risk item - a genuine kernel bug worth patching, but gated behind niche Netronome/Corigine NFP SmartNIC hardware and a non-attacker-controlled admin configuration, making it a low operational priority for most fleets. |
| Exploit ScenarioDerived | On a host with a Netronome/Corigine NFP SmartNIC where an administrator has already installed ethtool ntuple flow-steering rules, a local unprivileged user issues an ETHTOOL_GRXCLSRLALL ioctl requesting fewer location slots (or zero) than the number of installed rules. The kernel walks the full nn->fs.list into the too-small rule_locs[] buffer, writing past the allocation (or dereferencing a NULL buffer when rule_cnt=0), corrupting memory or panicking. No public exploit code is identified at time of analysis. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Sep 25, 2026
An out-of-bounds write, plus a NULL pointer dereference path, exists in the Linux kernel's nfp driver for Netronome/Corigine SmartNICs: nfp_net_get_fs_loc() walks every entry in nn->fs.list and dumps it into rule_locs[] without checking cmd->rule_cnt, the number of slots the caller actually allocated. A local, low-privileged user session can reach this path because the ETHTOOL_GRXCLSRLALL ioctl requires no CAP_NET_ADMIN and sizes the buffer from the userspace-supplied rule_cnt, so passing fewer slots than installed rules (or 0, which leaves the destination pointer NULL) corrupts kernel memory; a system administrator must first have installed ethtool ntuple/flow-steering rules via CAP_NET_ADMIN, and the nfp driver must be loaded on real NFP hardware. The provided CVSS 3.1 record rates this 7.0 with C:H/I:H/A:H, while our independent assessment bounds it to CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:L/I:L/A:H, keeping local access and the high availability impact but scaling confidentiality and integrity down. No public exploit code or confirmed active exploitation was identified at time of analysis; vendor patches exist in Linux 6.12.111, 6.18.53, 7.2.7 and 7.3-rc3.
RemediationAI
Vendor-released patch: update to Linux 6.12.111, 6.18.53, 7.2.7 or 7.3-rc3 (or any later stable release containing the corresponding fix commits f1986bf87b0709c95126fe196cf39e5b8c8453a1, 82812583b9c69c241da6da4186f14e9df2516488, ecebfdaab72a504c10f4907bd00fc3b705ec3b12 or a7e023c63e855761c1426cee8d17c2bca32aa339), which makes the handler bail out with -EMSGSIZE and report only the locations actually filled; distribution kernels should be upgraded to the vendor build carrying the backport, and the patch links are at https://git.kernel.org/stable/c/a7e023c63e855761c1426cee8d17c2bca32aa339 and https://git.kernel.org/stable/c/f1986bf87b0709c95126fe196cf39e5b8c8453a1 with NVD details at https://nvd.nist.gov/vuln/detail/CVE-2026-98029. Where patching is delayed, note that the vulnerable walk only occurs after an administrator has installed ntuple rules, so hosts that never install flow-steering filters on their NFP NICs are not exposed - a compensating control with the obvious trade-off of disabling the NIC's steering feature set entirely. An alternative is to deny the ETHTOOL_GRXCLSRLALL ioctl to unprivileged users with a seccomp filter matching the ioctl request number or with an LSM (SELinux/AppArmor) policy that confines ethtool-style ioctls to privileged domains; the trade-off is that legitimate unprivileged tooling such as ethtool -N rule enumeration will fail with EPERM, though that operation is normally administrative anyway. Unloading the nfp module on hosts that do not require the SmartNIC removes the attack surface outright at the cost of losing the NIC's offload capabilities.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
The flaw sits in the nfp Ethernet driver (drivers/net/ethernet/netronome/nfp), which services Netronome NFP-4000/NFP-5000 and Corigine ExpressNIC-class SmartNICs; the CPE data confirms the affected component is the Linux kernel itself (cpe:2.3:a:linux:linux). ethtool's legacy ioctl interface exposes flow-steering (ntuple) filter enumeration through ETHTOOL_GRXCLSRLALL, which deliberately needs no CAP_NET_ADMIN because it is only meant to report filter locations. nfp_net_get_fs_loc() implements that handler by iterating the driver's internal rule list (nn->fs.list) and writing one location per rule into the caller-supplied rule_locs[] array, but it never consults cmd->rule_cnt, the capacity the caller declared and from which the ioctl sized the allocation. The result is a textbook missing-bounds-check class of defect - an out-of-bounds write into kernel memory, escalating to a NULL pointer dereference when rule_cnt is 0 - with an information leak dimension because locations from rules the caller was not entitled to enumerate are copied back to userspace. The input does not assign a CWE, but the root-cause class maps to the missing length validation / out-of-bounds write family; the fix mirrors the behavior of other ntuple-capable drivers by returning -EMSGSIZE once the buffer is full and by reporting how many locations were actually written so a shrinking rule list cannot leave stale slots for the caller to read. The CVSS vector confirms local reachability with high attack complexity (AV:L/AC:H) and low privilege (PR:L), consistent with a scenario where the attacker does not control whether the administrator has populated the rule list; EUVD (EUVD-2026-86682) tracks the same issue.
Know when the next one hits your stack
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H
Local unprivileged trigger (AV:L/PR:L) but gated on admin-installed rules (AC:H); OOB write/NULL-deref is crash-dominant (A:H) with only bounded stale-slot leak (C:L/I:L).
AV:L/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H
Primary rating from Vendor (Linux).
CVSS VectorVendor: Linux
Lifecycle Timeline
4DescriptionCVE.org
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.
Executive ViewAI
A high-severity flaw in the Linux kernel's nfp driver for Netronome/Corigine SmartNICs allows a local, low-privileged user to corrupt kernel memory and potentially crash or degrade affected systems that have flow-steering rules configured. Because exploitation is local and requires specific NFP hardware plus administrator-installed rules, organizational exposure is concentrated in specialized network or server platforms, but unpatched systems remain at risk of availability loss and limited integrity/confidentiality impact. Leadership should prioritize patching NFP-equipped assets and confirm that untrusted local users cannot reach the vulnerable ioctl path.
Apply vendor patch.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
Same technique Information Disclosure
View allVendor StatusVendor
SUSE
Severity: Moderate| Product | Status |
|---|---|
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP7 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 15 SP7 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.0 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise High Availability Extension 16.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.3 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.4 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Micro 5.5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Not-Affected |
| SUSE Linux Enterprise Server 16.0 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP7 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.0 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP applications 16.1 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.0 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.1 | Not-Affected |
| SUSE Linux Micro 6.2 | Not-Affected |
| SUSE Linux Micro 6.2 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.0 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Linux Micro Extras 6.1 | Not-Affected |
| SUSE Real Time Module 15 SP7 | Not-Affected |
| openSUSE Leap 16.0 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 12 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 LTSS EXTREME CORE | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 12 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP5-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP6-LTSS | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server LTSS Extended Security 12 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP6 | Not-Affected |
| SUSE CaaS Platform 4.0 | Not-Affected |
| SUSE Enterprise Storage 6 | Not-Affected |
| SUSE Enterprise Storage 7 | Not-Affected |
| SUSE Enterprise Storage 7.1 | Not-Affected |
| SUSE Linux Enterprise Desktop 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Desktop 15 SP6 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4 | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP4-ESPOS | Not-Affected |
| SUSE Linux Enterprise High Performance Computing 15 SP5-ESPOS | Not-Affected |
| SUSE Linux Enterprise Micro 5.0 | Not-Affected |
| SUSE Linux Enterprise Micro 5.1 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Micro 5.2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Basesystem 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Module for Development Tools 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP4 | Not-Affected |
| SUSE Linux Enterprise Real Time 15 SP5 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4 | Not-Affected |
| SUSE Linux Enterprise Server 11 SP4-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP1-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP2-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3 | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-BCL | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server 15 SP3-LTSS | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP1 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP2 | Not-Affected |
| SUSE Linux Enterprise Server for SAP Applications 15 SP3 | Not-Affected |
| SUSE Manager Proxy 4.0 | Not-Affected |
| SUSE Manager Proxy 4.1 | Not-Affected |
| SUSE Manager Proxy 4.2 | Not-Affected |
| SUSE Manager Proxy 4.3 | Not-Affected |
| SUSE Manager Proxy LTS 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server 4.0 | Not-Affected |
| SUSE Manager Retail Branch Server 4.1 | Not-Affected |
| SUSE Manager Retail Branch Server 4.2 | Not-Affected |
| SUSE Manager Retail Branch Server 4.3 | Not-Affected |
| SUSE Manager Retail Branch Server LTS 4.3 | Not-Affected |
| SUSE Manager Server 4.0 | Not-Affected |
| SUSE Manager Server 4.1 | Not-Affected |
| SUSE Manager Server 4.2 | Not-Affected |
| SUSE Manager Server 4.3 | Not-Affected |
| SUSE Manager Server LTS 4.3 | Not-Affected |
| SUSE Real Time Module 15 SP4 | Not-Affected |
| SUSE Real Time Module 15 SP5 | Not-Affected |
| openSUSE Leap 15.3 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.4 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.5 | Not-Affected |
| openSUSE Leap 15.6 | Not-Affected |
| SUSE Linux Enterprise Server for NVIDIA 16.1 | Not-Affected |
EUVD-2026-86682
GHSA-q4vw-6vrx-f5xg
NVD
CVE.org
EPSS
Exploit-DB