CVE-2024-56641Low· 3.3▾ SunlitIn the Linux kernel, the following vulnerability has been resolved: net/smc: initialize close_work early to avoid warning We encountered a warning that close_work was canceled before initialization. WARNING: CPU: 7 PID: 111103 at kern…
▾ Sunlit zone — Low / medium · no exploitation signal
impact 18.2 · likelihood 0.1 · 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. The CVSS score shown above comes from the vendor's CSAF advisory record, not NVD.
Exploit-prediction probability, daily snapshots since Oct 15.
Disclosure to exploitation, from the record and what we observed since indexing it.
Disclosed via CSAF
0.5%
Last analysed / modified upstream
7.5 → 3.3
high → low
In the Linux kernel, the following vulnerability has been resolved:
net/smc: initialize close_work early to avoid warning
We encountered a warning that close_work was canceled before initialization.
WARNING: CPU: 7 PID: 111103 at kernel/workqueue.c:3047 __flush_work+0x19e/0x1b0 Workqueue: events smc_lgr_terminate_work [smc] RIP: 0010:__flush_work+0x19e/0x1b0 Call Trace: ? __wake_up_common+0x7a/0x190 ? work_busy+0x80/0x80 __cancel_work_timer+0xe3/0x160 smc_close_cancel_work+0x1a/0x70 [smc] smc_close_active_abort+0x207/0x360 [smc] __smc_lgr_terminate.part.38+0xc8/0x180 [smc] process_one_work+0x19e/0x340 worker_thread+0x30/0x370 ? process_one_work+0x340/0x340 kthread+0x117/0x130 ? __kthread_cancel_work+0x50/0x50 ret_from_fork+0x22/0x30
This is because when smc_close_cancel_work is triggered, e.g. the RDMA driver is rmmod and the LGR is terminated, the conn->close_work is flushed before initialization, resulting in WARN_ON(!work->func).
| smc_conn_create
| \- smc_lgr_register_conn
for conn in lgr->conns_all | - smc_conn_kill | - smc_close_active_abort | - smc_close_cancel_work | - cancel_work_sync | - __flush_work | (close_work) | | smc_close_init | - INIT_WORK(&close_work)
So fix this by initializing close_work before establishing the connection.
kernel: net/smc: initialize close_work early to avoid warning — rated Low by Red Hat. Released 2024-12-27, updated 2026-10-16.
Affected:
No fix planned:
Not affected:
Out of support scope
Workarounds / mitigations:
Field changes observed since this record was first indexed.
Connected by shared product, vendor, weakness, or advisory.
CVE-2026-72314Medium· 5.5kernel: regulator: core: regulator_lock_two() should test for EDEADLK not EDEADLOCK (CVE-2026-72314)
CVE-2026-72303Medium· 5.5kernel: ASoC: SOF: ipc4-control: Validate notification payload size (CVE-2026-72303)
CVE-2026-72360Medium· 5.5kernel: drm/xe/pf: Don't attempt to process FAST_REQ or EVENT relays (CVE-2026-72360)
CVE-2026-72374Medium· 5.5kernel: afs: Fix callback service message parsers to pass through -EAGAIN (CVE-2026-72374)
CVE-2026-72373Medium· 5.5kernel: afs: Fix missing NULL pointer check in afs_break_some_callbacks() (CVE-2026-72373)
CVE-2026-72476Medium· 5.5kernel: dmaengine: Fix possible use after free (CVE-2026-72476)