CVE-2026-43050None▾ SunlitIn the Linux kernel, the following vulnerability has been resolved: atm: lec: fix use-after-free in sock_def_readable() A race condition exists between lec_atm_close() setting priv->lecd to NULL and concurrent access to priv->lecd in s…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 2.8 · likelihood 0 · exploitation 0
Need a working PoC? Pro members can cast a request and our team develops one — it lands right here.
Stakeholder-Specific Vulnerability Categorization from CISA's ADP record at CVE.org: whether exploitation is observed, whether an attack can be automated, and how much of the system is at stake.
Exploit-prediction probability, daily snapshots since Nov 6.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CVEORG
Last analysed / modified upstream
0.1%
In the Linux kernel, the following vulnerability has been resolved:
atm: lec: fix use-after-free in sock_def_readable()
A race condition exists between lec_atm_close() setting priv->lecd to NULL and concurrent access to priv->lecd in send_to_lecd(), lec_handle_bridge(), and lec_atm_send(). When the socket is freed via RCU while another thread is still using it, a use-after-free occurs in sock_def_readable() when accessing the socket's wait queue.
The root cause is that lec_atm_close() clears priv->lecd without any synchronization, while callers dereference priv->lecd without any protection against concurrent teardown.
Fix this by converting priv->lecd to an RCU-protected pointer:
v2: Switch from spinlock + sock_hold/put approach to RCU to properly fix the race. The v1 spinlock approach had two issues pointed out by Eric Dumazet: 1. priv->lecd was still accessed directly after releasing the lock instead of using a local copy. 2. The spinlock did not prevent packets being queued after lec_atm_close() drains sk_receive_queue since timer and workqueue paths bypass netif_stop_queue().
Note: Syzbot patch testing was attempted but the test VM terminated unexpectedly with "Connection to localhost closed by remote host", likely due to a QEMU AHCI emulation issue unrelated to this fix. Compile testing with "make W=1 net/atm/lec.o" passes cleanly.
Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3e8b25f32f2f35549d03d77da030a24a45bdef5bLinux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 750a33f417f3d196b86375f8d9f8938bacf130feLinux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 317843d5355062020649124eb4a0d7acbcc3f53eLinux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < b256d055da47258e63f8b40965f276c5f23d229aLinux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 3989740fa4978e1d2d51ecc62be1b01093e104adLinux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < abc10f85a3965ac14b9ed7ad3e67b35604a63aa3Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 5fbbb1ff936d7ff9528d929c1549977e8123d8a8Linux >= 1da177e4c3f41524e886b7f1b8a0c1fc7321cac2 < 922814879542c2e397b0e9641fd36b8202a8e555Linux 2.6.12Refer to the linked advisories for vendor-supplied fixes and affected version ranges.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-99284Nonenet: skbuff: propagate shared-frag marker in skb_zerocopy()
CVE-2026-99283Nonenetfilter: conntrack: tcp: use UNACK timeout for non-closing RST packets
CVE-2026-99272Nonesmb: client: validate the data area in SMB2_read()
CVE-2026-99271NoneALSA: line6: Clear prev_fbuf on capture buffer release
CVE-2026-99273Noneksmbd: reserve space for the UTF-16 terminator in stream info
CVE-2026-99275Nonesmb: client: reject short SESSION_SETUP responses