PT-2026-34658

CVE-2026-31532

·

Published

2026-04-23

·

Updated

2026-10-21

Description by

CVSS 3.1
7.8
High
MetricsAV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A race condition exists in the SocketCAN subsystem of the Linux kernel. The raw release() function unregisters raw CAN receive filters through can rx unregister(), but the deletion of the receiver is deferred using call rcu(). This creates a timing window where the raw rcv() function may still be executing within an RCU read-side critical section after raw release() has already freed ro->uniq, resulting in a use-after-free of the percpu uniq storage.
Recommendations Move the free percpu(ro->uniq) call from raw release() to a raw-specific socket destructor. This ensures that the percpu area is not released until the relevant callbacks have drained, as can rx unregister() maintains an extra reference to the socket that is only dropped from the RCU callback, allowing sk destruct to handle the freeing of uniq safely.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Weakness enumeration
Related identifiers
ALSA-2026:19568
ALSA-2026:21706
ALSA-2026:21745
ALSA-2026:25191
AZL-83538
CLSA-2026-1778896895
CLSA-2026-1780562693
CLSA-2026-1782145985
CLSA-2026-1782146775
CLSA-2026-1782375682
CLSA-2026-1783336710
CLSA-2026-1783336721
CLSA-2026-1783337056
CLSA-2026-1785558687
CLSA-2026-1785561693
CLSA-2026-1785752193
CLSA-2026-1788449727
ECHO-E29D-BE2E-72E1
LSN-0122-1
OESA-2026-2581
OESA-2026-2582
OPENSUSE-SU-2026:10703-1
OPENSUSE-SU-2026:21555-1
RHSA-2026:13932
RHSA-2026:14339
RHSA-2026:15883
RHSA-2026:19521
RHSA-2026:19568
RHSA-2026:19705
RHSA-2026:19711
RHSA-2026:19875
RHSA-2026:20130
RHSA-2026:20593
RHSA-2026:21706
RHSA-2026:21745
RHSA-2026:25095
RHSA-2026:25191
RHSA-2026:25533
RHSA-2026:41236
SUSE-SU-2026:23066-1
SUSE-SU-2026:23068-1
SUSE-SU-2026:23193-1
SUSE-SU-2026:23194-1
SUSE-SU-2026:23221-1
SUSE-SU-2026:23231-1
SUSE-SU-2026:23237-1
SUSE-SU-2026:23241-1
SUSE-SU-2026:23244-1
SUSE-SU-2026:2450-1
SUSE-SU-2026:3130-1
SUSE-SU-2026:3166-1
USN-8488-1
USN-8488-2
USN-8507-1
USN-8567-1
USN-8569-1
USN-8574-1
USN-8574-2
USN-8574-3
USN-8575-1
USN-8575-2
USN-8575-3
USN-8576-1
USN-8576-2
USN-8595-1
USN-8595-2
USN-8595-3
USN-8596-1
USN-8597-1
USN-8603-1
USN-8606-1
USN-8607-1
USN-8608-1
USN-8609-1
USN-8610-1
USN-8619-1
USN-8620-1
USN-8620-2
USN-8620-3
USN-8620-4
USN-8665-1
USN-8668-1
USN-8668-2
Found an issue in the description? Have something to add? Feel free to write us 👾