CVE-2026-93091
Last modified
CVE-2026-93091 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Quiesce notifications before teardown scmi_notification_exit() clears and releases the notification instance, but transport callbacks can still deliver incoming notifications until the TX/RX channels are freed. During remove, an RX interrupt in that window can enter scmi_notify() while notification state is being torn down and then dereference freed memory.
Description
In the Linux kernel, the following vulnerability has been resolved: firmware: arm_scmi: Quiesce notifications before teardown scmi_notification_exit() clears and releases the notification instance, but transport callbacks can still deliver incoming notifications until the TX/RX channels are freed. During remove, an RX interrupt in that window can enter scmi_notify() while notification state is being torn down and then dereference freed memory. The same ordering exists on the probe error path after notification initialization. The notification late-init worker has a separate lifetime issue: protocol event registration queues ni->init_work on the system workqueue, so destroying ni->notify_wq does not drain that work. If the devres group is released while init_work is still pending or running, the late-init worker can dereference the freed notification instance. Quiesce the notification core before TX/RX channels are torn down, then clean up the channels before releasing the notification core resources. Use disable_work_sync() so future late-init queueing is rejected and any already queued or running late-init work has completed before channel teardown starts.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 1e7cbfaa66d39e78bd24df0c78b55df68176b59e, < 6778bcabd2e0c32f73476f0bc6369013692540be; >= 1e7cbfaa66d39e78bd24df0c78b55df68176b59e, < 2aac23bc0a79af41104d99823bb250fae92ba144; >= 1e7cbfaa66d39e78bd24df0c78b55df68176b59e, < 5e30d3d16d1a9e599be4dcea872874e65e2c277b; >= 1e7cbfaa66d39e78bd24df0c78b55df68176b59e, < 8e49055d0d495c9c07575ad8e111d9eaf0efb13f |
| Linux | Linux | 5.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-93091?
How severe is CVE-2026-93091?
How do I fix CVE-2026-93091?
How Strix Helps
- How Strix found a critical auth bypass in etcdStrix autonomously discovered a critical authentication bypass in etcd, later designated CVE-2026-33413.
- Autonomous PentestingAI agents that find and validate exploitable vulnerabilities like this one across your applications.
- PR ReviewsPentest every pull request so vulnerable code is caught before it ships to production.
- AI Penetration TestingHow AI-driven penetration testing continuously covers your attack surface.
Related CVEs from 2026
- CVE-2026-93084In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93085In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93086In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93089In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9309Firefox for iOS Reader View did not properly escape HTML tag…5.4
- CVE-2026-93090In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93092In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93093In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93094In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93095In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-93096In the Linux kernel, the following vulnerability has been re…
- CVE-2026-93097In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-93091?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
