CVE-2026-90130
Last modified
CVE-2026-90130 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: vdpa_sim: fix cleanup after worker creation failure vdpasim_create() leaves vdpasim->worker as an ERR_PTR when kthread_run_worker() fails. The error path then drops the device reference, which releases the partially initialized simulator. vdpasim_free() unconditionally passes the worker pointer to kthread_destroy_worker(), so the ERR_PTR is dereferenced and can trigger a general protection fault. Store the worker error, clear the pointer, and only clean up the worker when it was successfully initialized.
Description
In the Linux kernel, the following vulnerability has been resolved: vdpa_sim: fix cleanup after worker creation failure vdpasim_create() leaves vdpasim->worker as an ERR_PTR when kthread_run_worker() fails. The error path then drops the device reference, which releases the partially initialized simulator. vdpasim_free() unconditionally passes the worker pointer to kthread_destroy_worker(), so the ERR_PTR is dereferenced and can trigger a general protection fault. Store the worker error, clear the pointer, and only clean up the worker when it was successfully initialized. Also make the release path tolerate partially initialized objects by guarding virtqueue and IOTLB cleanup, since the same release path can be reached from other initialization failures. I found this bug myself, though the patch was written with AI assistance.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 76acfa7bc54f1e3b9dde396e0a3534493419fd6f, < feafa109f031ed111f7f968e447c13985db498e0; >= 76acfa7bc54f1e3b9dde396e0a3534493419fd6f, < 05ddc94afb69e36df59e88cfa9e5c7bf9d10cfd0; >= 76acfa7bc54f1e3b9dde396e0a3534493419fd6f, < 68b726b3a01fb02a68843781b17d05ef3d759987; >= 76acfa7bc54f1e3b9dde396e0a3534493419fd6f, < ca6f3fa599cb764518df595368b743f856fdb516; >= 76acfa7bc54f1e3b9dde396e0a3534493419fd6f, < bd670e5dfd2b01fd9692f61fa1456434c54026a4 |
| Linux | Linux | 6.4 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90130?
How severe is CVE-2026-90130?
How do I fix CVE-2026-90130?
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-90125In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90126In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90127In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90128In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90129In the Linux kernel, the following vulnerability has been re…
- CVE-2026-9013The Bogo plugin for WordPress is vulnerable to Sensitive Inf…4.3
- CVE-2026-90131In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90132In the Linux kernel, the following vulnerability has been re…7.1
- CVE-2026-90133In the Linux kernel, the following vulnerability has been re…7.8
- CVE-2026-90134In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90135In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90136In the Linux kernel, the following vulnerability has been re…
Are you affected by CVE-2026-90130?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
