PT-2026-36467

CVE-2026-43050

·

Published

2026-03-09

·

Updated

2026-10-13

Description by

CVSS 2.0
7.7
High
MetricsAV:A/AC:L/Au:S/C:C/I:C/A:C
Name of the Vulnerable Software and Affected Versions Linux kernel (affected versions not specified)
Description A race condition exists in the Linux kernel between the lec atm close() function setting priv->lecd to NULL and concurrent access to priv->lecd within the send to lecd(), lec handle bridge(), and lec atm send() functions. This occurs because lec atm close() clears priv->lecd without synchronization, while other callers dereference it without protection against concurrent teardown. Consequently, if the socket is freed via RCU while another thread is still using it, a use-after-free occurs in the sock def readable() function when accessing the socket's wait queue.
Recommendations Convert priv->lecd to an RCU-protected pointer by marking it as rcu in lec.h and using rcu assign pointer() in lec atm close() and lecd attach(). Use rcu access pointer() for NULL checks in lec start xmit(), lec push(), send to lecd(), and lecd attach(). Implement rcu read lock(), rcu dereference(), and rcu read unlock() in send to lecd(), lec handle bridge(), and lec atm send() to safely access lecd. Apply rcu assign pointer() followed by synchronize rcu() in lec atm close() to ensure all readers have completed before proceeding.
Exploitability
Exploit
Fix
Impacts
Vendors
Affected products
Related identifiers
CLSA-2026-1780315683
CLSA-2026-1782146775
CLSA-2026-1782148320
CLSA-2026-1782229978
CLSA-2026-1789460387
CLSA-2026-1789960079
CLSA-2026-1791185545
ECHO-D275-DCFA-4F78
OPENSUSE-SU-2026:20826-1
SUSE-SU-2026:2111-1
SUSE-SU-2026:21834-1
SUSE-SU-2026:21841-1
SUSE-SU-2026:21845-1
SUSE-SU-2026:21860-1
SUSE-SU-2026:21876-1
SUSE-SU-2026:21877-1
SUSE-SU-2026:21916-1
SUSE-SU-2026:21919-1
SUSE-SU-2026:2195-1
SUSE-SU-2026:2202-1
SUSE-SU-2026:2215-1
SUSE-SU-2026:2216-1
SUSE-SU-2026:2217-1
SUSE-SU-2026:2238-1
USN-8567-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-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 👾