CVE-2026-98239net: lan743x: fix RX checksum use-after-free
Updated under an hour ago ()
Does this affect you?
It affects Linux. Add what you run to find out whether that includes you.
EPSS puts the chance of exploitation in the next 30 days at 0.47%, higher than 40% of scored CVEs.
Do this next
Free account, 1 product
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.
- CVSS
- 8.1 HIGH (v3.1, CNA)CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weakness (CWE)
- Not given
- Known exploited
- Not in CISA's KEV catalog
- EPSS (exploitation in the next 30 days)
- 0.47% (percentile 40)
- Assigned by
- Linux
- NVD analysis
- Received
- Record last updated
- Oct 7, 2026
- First seen by InfoSec Signals
- Oct 9, 2026
Affected products
Linux Linux linux:linux (from the name) | from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before 0e52886c4324c9897c2c62f92be3dc8316cee67e; from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before a58024835c704419bb46d2a34e5223f65605f958; from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before 6fe5c3a2503983abb431d93faeadfc7f5e6a7e33; from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before 5c216bfa9fb7b36804485e67975e9c98055b31ef; from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before 161a403c8625e152de03d1da22bbf9cda6dc9f9f; from cd6910501cfd9a3bdff2f5fc33c9f3cf165ca54a before a9ce4053dc945c5372dedba5017ee675b30dc0c5 | CNA record |
References
- https://git.kernel.org/stable/c/0e52886c4324c9897c2c62f92be3dc8316cee67e
- https://git.kernel.org/stable/c/a58024835c704419bb46d2a34e5223f65605f958
- https://git.kernel.org/stable/c/6fe5c3a2503983abb431d93faeadfc7f5e6a7e33
- https://git.kernel.org/stable/c/5c216bfa9fb7b36804485e67975e9c98055b31ef
- https://git.kernel.org/stable/c/161a403c8625e152de03d1da22bbf9cda6dc9f9f
- https://git.kernel.org/stable/c/a9ce4053dc945c5372dedba5017ee675b30dc0c5
The CVE record on cve.org NVD's entry
The CVE record is authoritative. Products marked “from the name” were identified from the CNA's free-text names, not a CPE, and are matched less certainly. This product uses the NVD API but is not endorsed or certified by the NVD.