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

net: lan743x: fix RX checksum use-after-free

lan743x_rx_process_buffer() adds each non-first receive buffer to the
head skb's frag_list. On the last descriptor, lan743x_rx_trim_skb()
linearizes the head and frees the fragment skb metadata.

The checksum-success path then writes ip_summed through the local skb
pointer, which still points to the final fragment. This causes a
use-after-free write when a packet spans more than one receive buffer.

Set ip_summed on the surviving head skb instead. Multi-buffer receive
can occur after a live MTU increase because existing ring entries keep
their old buffer size until they are replenished.

A KUnit test invoking lan743x_rx_process_buffer() with a two-buffer
packet produced a one-byte KASAN use-after-free write before this change.
The same test passed after the change. The driver object also builds
with W=1. This was not tested on physical LAN743x hardware.
Published: 2026-10-06
Score: 8.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Use-After-Free (Memory Corruption)
Action: Apply Patch
AI Analysis

Impact

The vulnerability is a use-After-Free write that occurs when the lan743x network driver processes multi-buffer packets. Specifically, the checksum-success path writes to the ip_summed field through an already freed fragment skb, which can corrupt kernel memory. A memory corruption of this nature could lead to privilege escalation, arbitrary code execution in kernel mode, or a system crash.

Affected Systems

Affected systems are Linux kernels that include the lan743x driver. The vendor is Linux. No specific kernel version ranges are listed, so any kernel build containing the driver is potentially affected until the fix is applied.

Risk and Exploitability

The CVSS score of 8.1 indicates a high severity. The EPSS score is < 1%, indicating a low probability of exploitation. The vulnerability was detected by KUnit testing and involves a use-After-Free, a serious flaw. The issue is not listed in CISA’s KEV catalog, so there is currently no known widespread exploitation. Until a patch is applied, the risk remains for any system that uses the lan743x interface. The likely attack vector is remote network; an attacker can send specially crafted multi-buffer packets to trigger the use-After-Free write when the driver processes the checksum, potentially allowing memory corruption or privilege escalation.

Generated by OpenCVE AI on October 9, 2026 at 13:54 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade to a kernel version that includes the lan743x driver patch
  • If immediate kernel upgrade is not feasible, disable the lan743x network interface or unload the driver to prevent use
  • Monitor system logs for kernel crashes or memory corruption indicators

Generated by OpenCVE AI on October 9, 2026 at 13:54 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Debian DLA Debian DLA DLA-4841-1 linux security update
Debian DLA Debian DLA DLA-4850-1 linux-6.12 security update
Debian DSA Debian DSA DSA-6568-1 linux security update
History

Fri, 09 Oct 2026 12:15:00 +0000


Wed, 07 Oct 2026 10:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Wed, 07 Oct 2026 07:00:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

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


Wed, 07 Oct 2026 05:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 21:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 15:00:00 +0000

Type Values Removed Values Added
Weaknesses CWE-416

Tue, 06 Oct 2026 09:00:00 +0000

Type Values Removed Values Added
Description In the Linux kernel, the following vulnerability has been resolved: net: lan743x: fix RX checksum use-after-free lan743x_rx_process_buffer() adds each non-first receive buffer to the head skb's frag_list. On the last descriptor, lan743x_rx_trim_skb() linearizes the head and frees the fragment skb metadata. The checksum-success path then writes ip_summed through the local skb pointer, which still points to the final fragment. This causes a use-after-free write when a packet spans more than one receive buffer. Set ip_summed on the surviving head skb instead. Multi-buffer receive can occur after a live MTU increase because existing ring entries keep their old buffer size until they are replenished. A KUnit test invoking lan743x_rx_process_buffer() with a two-buffer packet produced a one-byte KASAN use-after-free write before this change. The same test passed after the change. The driver object also builds with W=1. This was not tested on physical LAN743x hardware.
Title net: lan743x: fix RX checksum use-after-free
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-10-19T09:16:10.911Z

Reserved: 2026-09-25T10:25:14.329Z

Link: CVE-2026-98239

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-10-06T09:18:11.803

Modified: 2026-10-19T10:18:24.750

Link: CVE-2026-98239

cve-icon Redhat

Severity : Moderate

Publid Date: 2026-10-06T00:00:00Z

Links: CVE-2026-98239 - Bugzilla

cve-icon OpenCVE Enrichment

Updated: 2026-10-09T14:00:07Z

Weaknesses
  • CWE-825

    Expired Pointer Dereference