CVE-2026-90129
Last modified
CVE-2026-90129 is a vulnerability of currently unknown severity. In the Linux kernel, the following vulnerability has been resolved: virtio_balloon: quiesce balloon work before device shutdown Commit 8bd2fa086a04 ("virtio: break and reset virtio devices on device_shutdown()") added a generic virtio bus .shutdown handler that breaks and resets every virtio device during device_shutdown(), i.e. on reboot and kexec. virtio_balloon provides no .shutdown of its own, so that generic path runs while the balloon's asynchronous work is still armed.
Description
In the Linux kernel, the following vulnerability has been resolved: virtio_balloon: quiesce balloon work before device shutdown Commit 8bd2fa086a04 ("virtio: break and reset virtio devices on device_shutdown()") added a generic virtio bus .shutdown handler that breaks and resets every virtio device during device_shutdown(), i.e. on reboot and kexec. virtio_balloon provides no .shutdown of its own, so that generic path runs while the balloon's asynchronous work is still armed. Once the device has been broken, virtqueue_add_inbuf() in virtballoon_free_page_report() returns -EIO and trips its WARN_ON_ONCE(). On a kernel booted with panic_on_warn that turns an ordinary reboot, for example a kexec based upgrade, into a fatal panic in the middle of device_shutdown(), so the machine never reaches the new kernel. Relaxing that single WARN_ON_ONCE() would only hide the symptom: the inflate/deflate and OOM paths do not warn, they call wait_event(vb->acked, ...) and would instead block forever on a broken queue that can no longer complete. The device has to be quiesced, not just kept quiet. Add a .shutdown handler that quiesces the balloon via the shared virtballoon_quiesce() helper while the device is still alive, and only then breaks and resets it via virtio_device_shutdown(). Unlike virtballoon_remove() the balloon workqueue is not destroyed, as shutdown does not free the device and cancel_work_sync() together with stop_update already prevent any further work from being queued.
Affected Software
Source: CNA advisory (CVE.org). NVD analysis pending.
| Vendor | Product | Versions |
|---|---|---|
| Linux | Linux | >= 8bd2fa086a04886798b505f28db4002525895203, < 6dd28e32f4d81a0d57c732b9900de24184e60a7d; >= 8bd2fa086a04886798b505f28db4002525895203, < bdef50a8226fc04899ef6815dd08a002247d47d5; >= 8bd2fa086a04886798b505f28db4002525895203, < 7e17eef04600c399c7e0f5ce765da5cf9d40d8e1; aee42f3d57bfa37b2716df4584edeecf63b9df4c; >= 6.14.9, < 6.15 |
| Linux | Linux | 6.15 |
References
Timeline
- Published
- Last Modified
- Status
- Received
Frequently Asked Questions
What is CVE-2026-90129?
How severe is CVE-2026-90129?
How do I fix CVE-2026-90129?
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-90123In the Linux kernel, the following vulnerability has been re…
- CVE-2026-90124In the Linux kernel, the following vulnerability has been re…
- 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-9013The Bogo plugin for WordPress is vulnerable to Sensitive Inf…4.3
- CVE-2026-90130In the Linux kernel, the following vulnerability has been re…
- 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…
Are you affected by CVE-2026-90129?
Run a free Strix scan to check your systems for this vulnerability.
Scan your code nowSource: NVD / NIST
