CVE-2026-98758
Received
Received - Intake
Use-After-Free in Linux Kernel USB Type-C UCSI Subsystem
Vulnerability report for CVE-2026-98758, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.
Publication date: 2026-10-18
Last updated on: 2026-10-18
Assigner: kernel.org
Description
Description
In the Linux kernel, the following vulnerability has been resolved:
usb: typec: ucsi: glink: fix use-after-free of ucsi on remove
The pmic_glink client is released by the devres cleanup, which runs
after pmic_glink_ucsi_remove() has returned, so its notification
callbacks can queue work until then. Work that runs after
ucsi_unregister() has been called touches freed state: it dereferences
the connector array that ucsi_unregister() freed, or registers and
unregisters the instance a second time.
Disable both work items with disable_work_sync() before unregistering,
and unregister only if the instance is still registered.
This issue was found by an in-house static analysis tool.
CVSS Scores
EPSS Scores
| Probability: | |
| Percentile: |
Meta Information
Affected Vendors & Products
| Vendor | Product | Version / Range |
|---|---|---|
| Linux | Linux | 62b5412b1f4afab27d8df90ddcabb8e1e11a00ad |
| Linux | Linux | 62b5412b1f4afab27d8df90ddcabb8e1e11a00ad |
| Linux | Linux | 62b5412b1f4afab27d8df90ddcabb8e1e11a00ad |
| Linux | Linux | 62b5412b1f4afab27d8df90ddcabb8e1e11a00ad |
| Linux | Linux | 6.4 |
Helpful Resources
Exploitability
| CWE ID | Description |
|---|---|
| CWE-UNKNOWN |