7.8

CVE-2026-68152

amt: fix use-after-free in AMT delayed works

In the Linux kernel, the following vulnerability has been resolved:

amt: fix use-after-free in AMT delayed works

When an AMT device is removed, pending delayed works can still access
the freed amt_dev structure, which may result in kernel crashes or
memory corruption.

amt_dev_stop() cancels req_wq and discovery_wq with
cancel_delayed_work_sync(), but these works can be scheduled again
from event_wq after the cancellation. This allows delayed works to
access the freed amt_dev structure after the netdev has been released.

The following is a simple race scenario:

CPU0                         CPU1

amt_dev_stop()
cancel_delayed_work_sync()
                             amt_event_work()
                             mod_delayed_work(req_wq)
free netdev
                             req_wq accesses freed amt_dev

Use disable_delayed_work_sync() in amt_dev_stop() to prevent req_wq and
discovery_wq from being queued again and wait for running work items
to complete.

The delayed works are disabled after initialization in
amt_newlink() and enabled only when the device is successfully opened.
This keeps the delayed work lifecycle synchronized with the lifetime
of the AMT device.
Daten sind bereitgestellt durch das CVE Programm von einer CVE Numbering Authority (CNA) (Unstrukturiert).
HerstellerLinux
≫
Produkt Linux
Default Statusunaffected
Version cbc21dc1cfe949e37b2a54c71511579f1899e8d4
Version < a46bfa01e01df0f6f6dc4b0be18db002d6d2dbd2
Status affected
Version cbc21dc1cfe949e37b2a54c71511579f1899e8d4
Version < 1a644db2cf59f164cdf3c75995bab5aadc097528
Status affected
Version cbc21dc1cfe949e37b2a54c71511579f1899e8d4
Version < 006340cf06881b6ff49767d8b6f3c4f7b892670c
Status affected
Version cbc21dc1cfe949e37b2a54c71511579f1899e8d4
Version < ea20c44935d6142daecfa9b39d635033a7553e1b
Status affected
HerstellerLinux
≫
Produkt Linux
Default Statusaffected
Version 5.16
Status affected
Version 0
Version < 5.16
Status unaffected
Version <= 6.12.*
Version 6.12.101
Status unaffected
Version <= 6.18.*
Version 6.18.42
Status unaffected
Version <= 7.1.*
Version 7.1.6
Status unaffected
Version <= *
Version 7.2
Status unaffected
VulnDex Vulnerability Enrichment
Diese Information steht angemeldeten Benutzern zur Verfügung. Login Login
Zu dieser CVE wurde keine Warnung gefunden.
EPSS Metriken
Typ Quelle Score Percentile
EPSS FIRST.org 0.13% 0.034
CVSS Metriken
Quelle Base Score Exploit Score Impact Score Vector String
416baaa9-dc9f-4396-8d5f-8c081fb06d67 7.8 1.8 5.9
CVSS:3.1/AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Es wurden noch keine Informationen zu CWE veröffentlicht.
https://git.kernel.org/stable/c/a46bfa01e01df0f6f6dc4b0be18db002d6d2dbd2
https://git.kernel.org/stable/c/1a644db2cf59f164cdf3c75995bab5aadc097528
https://git.kernel.org/stable/c/006340cf06881b6ff49767d8b6f3c4f7b892670c
https://git.kernel.org/stable/c/ea20c44935d6142daecfa9b39d635033a7553e1b