CVE-2026-31501
Linux Kernel vulnerability analysis and mitigation

Overview

CVE-2026-31501 is a use-after-free (UAF) vulnerability in the Linux kernel's TI ICSSG-PRUETH (Industrial Communications SubSystem Gigabit — PRU Ethernet) network driver, affecting the receive (RX) packet processing path. The flaw was published on April 22, 2026, and affects Linux kernel versions 6.15 through 6.19.10 and 7.0-rc1 through 7.0-rc7. Patches are available in kernel versions 6.19.11 and 7.0 (GitHub Advisory). The vulnerability carries a CVSS v3.1 base score of 9.8 (Critical) (GitHub Advisory).

Technical details

The root cause is a use-after-free condition (CWE-416 / CWE-825 Expired Pointer Dereference) in the emac_rx_packet() and emac_rx_packet_zc() functions of the net/ti/icssg-prueth driver. cppi5_hdesc_get_psdata() returns a pointer (psdata) into a CPPI descriptor; however, the descriptor is freed via k3_cppi_desc_pool_free() before emac_rx_timestamp() dereferences psdata[0] and psdata[1], constituting a UAF on every received packet traversing the timestamp path (GitHub Advisory, Red Hat Bugzilla). The fix defers the descriptor free until after all psdata accesses are complete: for emac_rx_packet(), the free is moved into the requeue label; for emac_rx_packet_zc(), it is moved to the end of the loop body after emac_dispatch_skb_zc() returns (GitHub Advisory). No special privileges or user interaction are required — any attacker with network access can send crafted packets to trigger the condition.

Impact

Successful exploitation can result in memory corruption, kernel crash (denial of service), or arbitrary kernel-level code execution, since the vulnerability occurs in the network receive path and is triggered on every packet processed through the timestamp path (GitHub Advisory). The CVSS assessment reflects high confidentiality, integrity, and availability impact, meaning a successful attacker could read sensitive kernel memory, modify kernel data structures, or crash the host entirely. Because exploitation occurs at the kernel level, a successful attack could enable full system compromise and potential lateral movement within a network environment.

Exploitability

There is no public proof-of-concept exploit and no evidence of in-the-wild exploitation at this time (Feedly). The EPSS score is approximately 0.018% (0.000180), placing it in the 19th percentile for exploitation likelihood within 30 days (GitHub Advisory). The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog. Despite the high CVSS score, exploitation is constrained to systems running the TI ICSSG-PRUETH driver, which is specific to Texas Instruments SoC-based embedded/industrial platforms.

Mitigation and workarounds

Apply the upstream kernel patches immediately: commit d5827316debcb677679bb014885d7be92c410e11 (for the 6.x stable branch, targeting 6.19.11) and commit eb8c426c9803beb171f89d15fea17505eb517714 (targeting 7.0) (GitHub Advisory). Systems running Linux kernel 6.15 through 6.19.10 or 7.0-rc1 through 7.0-rc7 with the TI ICSSG-PRUETH driver loaded should be prioritized for patching. As a temporary workaround where patching is not immediately possible, restrict network access to the affected system to trusted sources only; this reduces exposure but does not eliminate the risk. Monitor for unexpected kernel panics or system instability as potential indicators of exploitation attempts (Feedly).

Community reactions

The vulnerability was tracked by Red Hat's Product Security team via Bugzilla and referenced against the upstream kernel CVE announcement mailing list (lore.kernel.org/linux-cve-announce) (Red Hat Bugzilla). The Yocto Project security mailing list also tracked the CVE across multiple security metric updates, reflecting its relevance to embedded Linux distributions (Yocto Security List). No significant public researcher commentary or social media discussion has been observed beyond standard CVE tracking.

Additional resources


SourceThis report was generated using AI

Related Linux Kernel vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-68480NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-uek64k-devel
NoYesAug 06, 2026
CVE-2026-64582NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-aws-fips
NoYesAug 05, 2026
CVE-2026-64579NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-debug-devel-matched
NoYesAug 05, 2026
CVE-2026-64576NONEN/A
  • Linux Kernel logoLinux Kernel
  • kernel-rt-modules
NoYesAug 05, 2026
CVE-2026-64575NONEN/A
  • Linux Kernel logoLinux Kernel
  • linux-azure-6.17
NoYesAug 05, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management