PT-2026-34406 · Linux+2 · Linux Kernel+2

CVE-2026-31501

·

Published

2026-03-24

·

Updated

2026-08-21

CVSS v2.0

10

Critical

VectorAV:N/AC:L/Au:N/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A use-after-free issue exists in the RX path of the icssg-prueth component. The function cppi5 hdesc get psdata() returns a pointer to the CPPI descriptor. In the functions emac rx packet() and emac rx packet zc(), the descriptor is released via k3 cppi desc pool free() before the psdata pointer is utilized by emac rx timestamp(), which dereferences psdata[0] and psdata[1].
Recommendations For the affected versions, ensure the descriptor is freed only after all accesses through the psdata pointer are complete. In emac rx packet(), move the free operation to the requeue label. In emac rx packet zc(), move the free operation to the end of the loop body after emac dispatch skb zc() has returned.

Exploit

Fix

Use After Free

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2026-12537
CVE-2026-31501
USN-8636-1
USN-8636-2
USN-8669-1

Affected Products

Linuxmint
Linux Kernel
Ubuntu