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

forcedeth: fix UAF of txrx_stats in nv_remove

nv_remove() frees the per-CPU txrx_stats before unregister_netdev().
Until unregister completes, ndo_get_stats64, the NAPI/xmit data path,
and nv_close()/drain may still access txrx_stats, leading to a
use-after-free.

Free the stats only after unregister_netdev().
Published: 2026-08-15
Score: 7.8 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The forcedeth driver’s nv_remove() function frees per-CPU txrx_stats before unregister_netdev() completes. While these structures can still be accessed by ndo_get_stats64, the NAPI/xmit path, or nv_close/drain, the freed memory can be dereferenced, resulting in a use-After-Free. This lets a local attacker, or any process that can trigger device removal, corrupt kernel memory, potentially leading to arbitrary code execution or a denial-of-service failure in the kernel.

Affected Systems

All Linux kernel installations that include the forcedeth driver and have not incorporated the commit that delays freeing txrx_stats until after unregister_netdev(). No specific version ranges are published, so any kernel lacking the patch is considered potentially affected.

Risk and Exploitability

The EPSS score is < 1% and the vulnerability is not listed in KEV. The vulnerability is a classic use-After-Free. With a CVSS score of 7.8, the vulnerability implies a high local privilege escalation risk once exploited. The attack vector is inferred to be local: an individual with sufficient privileges can remove the device to trigger the flaw. Remote exploitation would require a pathway to locally trigger the vulnerable code path; it is not explicitly documented but could be possible if such a path exists.

Generated by OpenCVE AI on August 22, 2026 at 04:03 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the kernel update that includes the commits 201e05aa531eb, 22666ba142016, ae20a8a4de06a, c9d24a205fd50, and cf2dcde228456, which fixes the use-after-free (CWE-825) by ensuring txrx_stats is freed only after unregister_netdev() completes.
  • If an immediate update is unavailable, prevent forcedeth driver removal or keep the network device active by disabling user-initiated unload commands, mitigating the risk of activating the CWE-825 flaw.
  • After applying the patch or implementing the temporary measure, monitor system logs (dmesg, kernel logs) for forcedeth unload errors or signs of use-after-free, indicating potential residual issues.

Generated by OpenCVE AI on August 22, 2026 at 04:03 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DSA Debian DSA DSA-6466-1 linux security update
History

Sat, 22 Aug 2026 02:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 22 Aug 2026 00:15:00 +0000

Type Values Removed Values Added
Weaknesses CWE-825
References
Metrics threat_severity

None

threat_severity

Moderate


Wed, 19 Aug 2026 17:00:00 +0000


Mon, 17 Aug 2026 14:45:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 17 Aug 2026 12:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Mon, 17 Aug 2026 06:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.8, 'vector': 'CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H'}


Sat, 15 Aug 2026 15:30:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Sat, 15 Aug 2026 12:45:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: forcedeth: fix UAF of txrx_stats in nv_remove nv_remove() frees the per-CPU txrx_stats before unregister_netdev(). Until unregister completes, ndo_get_stats64, the NAPI/xmit data path, and nv_close()/drain may still access txrx_stats, leading to a use-after-free. Free the stats only after unregister_netdev().
Title forcedeth: fix UAF of txrx_stats in nv_remove
First Time appeared Linux
Linux linux Kernel
CPEs cpe:2.3:o:linux:linux_kernel:*:*:*:*:*:*:*:*
Vendors & Products Linux
Linux linux Kernel
References

Subscriptions

Linux Linux Kernel
cve-icon MITRE

Status: PUBLISHED

Assigner: Linux

Published:

Updated: 2026-08-19T16:38:39.684Z

Reserved: 2026-08-15T05:44:03.915Z

Link: CVE-2026-74548

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-08-15T13:18:00.170

Modified: 2026-08-19T17:21:09.690

Link: CVE-2026-74548

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-08-15T00:00:00Z

Links: CVE-2026-74548 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-08-22T04:15:03Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference