In the Linux kernel, the following vulnerability has been resolved: net/smc: unregister the connection before draining the rx tasklet… (CVE-2026-80979)
A use-after-free vulnerability in the Linux kernel's SMC (Shared Memory Communications) networking code was resolved by ensuring connections are unregistered and tasklets drained before teardown. The flaw involved improper handling of connection teardown, allowing a receive tasklet to be re-armed after its resources were freed, potentially leading to dereferencing freed memory.
AI Analysis
Technical Summary
The vulnerability in the Linux kernel's net/smc subsystem was due to smc_conn_free() not setting the connection as killed while the link group was still on the device list, and smc_lgr_terminate_sched() unlinking the group immediately but deferring connection killing. This allowed a connection freed during this window to keep its smcd->conn[] slot with both gates open in smcd_handle_irq(), enabling the device to re-arm the receive tasklet after tasklet_kill() returned. On the DMB-nocopy path, this led to dereferencing a freed ghost send buffer. The fix involved unregistering connections unconditionally and draining tasklets before detach at both teardown sites, and clearing sndbuf_desc pointers before freeing to prevent readers from accessing freed memory.
Potential Impact
This vulnerability could lead to use-after-free conditions in the kernel networking code, potentially causing kernel crashes or undefined behavior. No known exploits in the wild have been reported. The impact is limited to the Linux kernel's SMC networking subsystem and requires conditions involving connection teardown and tasklet handling.
Mitigation Recommendations
A fix has been applied in the Linux kernel to address this issue by properly unregistering connections and draining tasklets before teardown. Users should update to a kernel version that includes this fix once available. Patch status is not yet confirmed in the provided data; check the official Linux kernel advisories or vendor updates for current remediation guidance.
In the Linux kernel, the following vulnerability has been resolved: net/smc: unregister the connection before draining the rx tasklet… (CVE-2026-80979)
Description
A use-after-free vulnerability in the Linux kernel's SMC (Shared Memory Communications) networking code was resolved by ensuring connections are unregistered and tasklets drained before teardown. The flaw involved improper handling of connection teardown, allowing a receive tasklet to be re-armed after its resources were freed, potentially leading to dereferencing freed memory.
AI-Powered Analysis
Machine-generated threat intelligence
Technical Analysis
The vulnerability in the Linux kernel's net/smc subsystem was due to smc_conn_free() not setting the connection as killed while the link group was still on the device list, and smc_lgr_terminate_sched() unlinking the group immediately but deferring connection killing. This allowed a connection freed during this window to keep its smcd->conn[] slot with both gates open in smcd_handle_irq(), enabling the device to re-arm the receive tasklet after tasklet_kill() returned. On the DMB-nocopy path, this led to dereferencing a freed ghost send buffer. The fix involved unregistering connections unconditionally and draining tasklets before detach at both teardown sites, and clearing sndbuf_desc pointers before freeing to prevent readers from accessing freed memory.
Potential Impact
This vulnerability could lead to use-after-free conditions in the kernel networking code, potentially causing kernel crashes or undefined behavior. No known exploits in the wild have been reported. The impact is limited to the Linux kernel's SMC networking subsystem and requires conditions involving connection teardown and tasklet handling.
Mitigation Recommendations
A fix has been applied in the Linux kernel to address this issue by properly unregistering connections and draining tasklets before teardown. Users should update to a kernel version that includes this fix once available. Patch status is not yet confirmed in the provided data; check the official Linux kernel advisories or vendor updates for current remediation guidance.
Technical Details
- Gcve Source
- db.gcve.eu
- Osv Id
- GHSA-3r27-v3q5-phcc
- Osv Schema Version
- 1.4.0
- Aliases
- ["CVE-2026-80979"]
Threat ID: 6aa4a02d55bf5e2cf5a86b64
Added to database: 09/12/2026, 00:43:25 UTC
Last enriched: 09/12/2026, 01:24:21 UTC
Last updated: 09/12/2026, 02:41:33 UTC
Views: 2
Community Reviews
0 reviewsCrowdsource mitigation strategies, share intel context, and vote on the most helpful responses. Sign in to add your voice and help keep defenders ahead.
Want to contribute mitigation steps or threat intel context? Sign in or create an account to join the community discussion.
Actions
Updates to AI analysis require Pro Console access. Upgrade inside Console → Billing.
Need more coverage?
Upgrade to Pro Console for AI refresh and higher limits.
For incident response and remediation, OffSeq services can help resolve threats faster.
Latest Threats
Check if your credentials are on the dark web
Instant breach scanning across billions of leaked records. Free tier available.